LLVM API Documentation
| addAnalysisPasses(PassManagerBase &PM) override | llvm::final< T > | [virtual] |
| addBypassSlowDiv(unsigned int SlowBitWidth, unsigned int FastBitWidth) | llvm::TargetLoweringBase | [inline, protected] |
| addPassesToEmitFile(PassManagerBase &PM, formatted_raw_ostream &Out, CodeGenFileType FileType, bool DisableVerify=true, AnalysisID StartAfter=nullptr, AnalysisID StopAfter=nullptr) override | llvm::LLVMTargetMachine | [virtual] |
| addPassesToEmitMC(PassManagerBase &PM, MCContext *&Ctx, raw_ostream &OS, bool DisableVerify=true) override | llvm::LLVMTargetMachine | [virtual] |
| AddPromotedToType(unsigned Opc, MVT OrigVT, MVT DestVT) | llvm::TargetLoweringBase | [inline, protected] |
| addRegisterClass(MVT VT, const TargetRegisterClass *RC) | llvm::TargetLoweringBase | [inline, protected] |
| AdjustInstrPostInstrSelection(MachineInstr *MI, SDNode *Node) const | llvm::TargetLowering | [virtual] |
| allowsMisalignedMemoryAccesses(EVT VT, unsigned AS, unsigned Align, bool *Fast) const override | llvm::final< T > | [virtual] |
| allowTruncateForTailCall(Type *Ty1, Type *Ty2) const override | llvm::final< T > | [virtual] |
| AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB, SmallVectorImpl< MachineOperand > &Cond, bool AllowModify) const override | llvm::final< T > | |
| analyzeCompare(const MachineInstr *MI, unsigned &SrcReg, unsigned &SrcReg2, int &CmpMask, int &CmpValue) const override | llvm::final< T > | |
| append(in_iter in_start, in_iter in_end) | llvm::SmallVectorImpl< std::unique_ptr< UnitType > > | [inline] |
| append(size_type NumInputs, const std::unique_ptr< UnitType > &Elt) | llvm::SmallVectorImpl< std::unique_ptr< UnitType > > | [inline] |
| areLoadsFromSameBasePtr(SDNode *Load1, SDNode *Load2, int64_t &Offset1, int64_t &Offset2) const override | llvm::final< T > | |
| ArgListTy typedef | llvm::TargetLowering | |
| AsmInfo | llvm::TargetMachine | [protected] |
| AsmOperandInfoVector typedef | llvm::TargetLowering | |
| assign(unsigned NumElts, const std::unique_ptr< UnitType > &Elt) | llvm::SmallVectorImpl< std::unique_ptr< UnitType > > | [inline] |
| assignPassManager(PMStack &PMS, PassManagerType T) override | llvm::FunctionPass | [virtual] |
| AvailableFeatures | llvm::MCInstPrinter | [protected] |
| AVX enum value | llvm::final< T > | [protected] |
| AVX2 enum value | llvm::final< T > | [protected] |
| AVX512F enum value | llvm::final< T > | [protected] |
| back() | llvm::SmallVectorTemplateCommon< std::unique_ptr< UnitType > > | [inline] |
| back() const | llvm::SmallVectorTemplateCommon< std::unique_ptr< UnitType > > | [inline] |
| begin() | llvm::SmallVectorTemplateCommon< std::unique_ptr< UnitType > > | [inline] |
| begin() const | llvm::SmallVectorTemplateCommon< std::unique_ptr< UnitType > > | [inline] |
| BeginX | llvm::SmallVectorBase | [protected] |
| BooleanContent enum name | llvm::TargetLoweringBase | |
| breakPartialRegDependency(MachineBasicBlock::iterator MI, unsigned OpNum, const TargetRegisterInfo *TRI) const override | llvm::final< T > | |
| BuildExactSDIV(SDValue Op1, SDValue Op2, SDLoc dl, SelectionDAG &DAG) const | llvm::TargetLowering | |
| BuildFILD(SDValue Op, EVT SrcVT, SDValue Chain, SDValue StackSlot, SelectionDAG &DAG) const | llvm::final< T > | |
| BuildSDIV(SDNode *N, const APInt &Divisor, SelectionDAG &DAG, bool IsAfterLegalization, std::vector< SDNode * > *Created) const | llvm::TargetLowering | |
| BuildSDIVPow2(SDNode *N, const APInt &Divisor, SelectionDAG &DAG, std::vector< SDNode * > *Created) const | llvm::TargetLowering | [inline, virtual] |
| BuildUDIV(SDNode *N, const APInt &Divisor, SelectionDAG &DAG, bool IsAfterLegalization, std::vector< SDNode * > *Created) const | llvm::TargetLowering | |
| C_Memory enum value | llvm::TargetLowering | |
| C_Other enum value | llvm::TargetLowering | |
| C_Register enum value | llvm::TargetLowering | |
| C_RegisterClass enum value | llvm::TargetLowering | |
| C_Unknown enum value | llvm::TargetLowering | |
| CallRegIndirect | llvm::final< T > | [protected] |
| callRegIndirect() const | llvm::final< T > | [inline] |
| canFoldMemoryOperand(const MachineInstr *, const SmallVectorImpl< unsigned > &) const override | llvm::final< T > | |
| canInsertSelect(const MachineBasicBlock &, const SmallVectorImpl< MachineOperand > &Cond, unsigned, unsigned, int &, int &, int &) const override | llvm::final< T > | |
| canOpTrap(unsigned Op, EVT VT) const | llvm::TargetLoweringBase | [virtual] |
| canRealignStack(const MachineFunction &MF) const | llvm::final< T > | |
| capacity() const | llvm::SmallVectorTemplateCommon< std::unique_ptr< UnitType > > | [inline] |
| capacity_in_bytes() const | llvm::SmallVectorBase | [inline] |
| capacity_ptr() | llvm::SmallVectorTemplateCommon< std::unique_ptr< UnitType > > | [inline, protected] |
| capacity_ptr() const | llvm::SmallVectorTemplateCommon< std::unique_ptr< UnitType > > | [inline, protected] |
| CapacityX | llvm::SmallVectorBase | [protected] |
| CGFT_AssemblyFile enum value | llvm::TargetMachine | |
| CGFT_Null enum value | llvm::TargetMachine | |
| CGFT_ObjectFile enum value | llvm::TargetMachine | |
| ClassifyBlockAddressReference() const | llvm::final< T > | |
| ClassifyGlobalReference(const GlobalValue *GV, const TargetMachine &TM) const | llvm::final< T > | |
| classifyLEAReg(MachineInstr *MI, const MachineOperand &Src, unsigned LEAOpcode, bool AllowSP, unsigned &NewSrc, bool &isKill, bool &isUndef, MachineOperand &ImplicitOp) const | llvm::final< T > | |
| clear() | llvm::SmallVectorImpl< std::unique_ptr< UnitType > > | [inline] |
| clearOperationActions() | llvm::TargetLoweringBase | [inline, protected] |
| clearRegisterClasses() | llvm::TargetLoweringBase | [inline, protected] |
| CodeGenFileType enum name | llvm::TargetMachine | |
| CodeGenInfo | llvm::TargetMachine | [protected] |
| CommentStream | llvm::MCInstPrinter | [protected] |
| commuteInstruction(MachineInstr *MI, bool NewMI) const override | llvm::final< T > | |
| ComputeConstraintToUse(AsmOperandInfo &OpInfo, SDValue Op, SelectionDAG *DAG=nullptr) const | llvm::TargetLowering | [virtual] |
| computeKnownBitsForTargetNode(const SDValue Op, APInt &KnownZero, APInt &KnownOne, const SelectionDAG &DAG, unsigned Depth=0) const override | llvm::final< T > | [virtual] |
| ComputeNumSignBitsForTargetNode(SDValue Op, const SelectionDAG &DAG, unsigned Depth) const override | llvm::final< T > | [virtual] |
| computeRegisterProperties() | llvm::TargetLoweringBase | [protected] |
| const_iterator typedef | llvm::SmallVectorTemplateCommon< std::unique_ptr< UnitType > > | |
| const_pointer typedef | llvm::SmallVectorTemplateCommon< std::unique_ptr< UnitType > > | |
| const_reference typedef | llvm::SmallVectorTemplateCommon< std::unique_ptr< UnitType > > | |
| const_reverse_iterator typedef | llvm::SmallVectorTemplateCommon< std::unique_ptr< UnitType > > | |
| ConstraintType enum name | llvm::TargetLowering | |
| ConstraintWeight enum name | llvm::TargetLowering | |
| convertToThreeAddress(MachineFunction::iterator &MFI, MachineBasicBlock::iterator &MBBI, LiveVariables *LV) const override | llvm::final< T > | |
| copyPhysReg(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, DebugLoc DL, unsigned DestReg, unsigned SrcReg, bool KillSrc) const override | llvm::final< T > | |
| createFastISel(FunctionLoweringInfo &funcInfo, const TargetLibraryInfo *libInfo) const override | llvm::final< T > | [virtual] |
| createPass(AnalysisID ID) | llvm::Pass | [static] |
| createPassConfig(PassManagerBase &PM) override | llvm::final< T > | [virtual] |
| createPrinterPass(raw_ostream &O, const std::string &Banner) const override | llvm::FunctionPass | [virtual] |
| Custom enum value | llvm::TargetLoweringBase | |
| CW_Best enum value | llvm::TargetLowering | |
| CW_Better enum value | llvm::TargetLowering | |
| CW_Constant enum value | llvm::TargetLowering | |
| CW_Default enum value | llvm::TargetLowering | |
| CW_Good enum value | llvm::TargetLowering | |
| CW_Invalid enum value | llvm::TargetLowering | |
| CW_Memory enum value | llvm::TargetLowering | |
| CW_Okay enum value | llvm::TargetLowering | |
| CW_Register enum value | llvm::TargetLowering | |
| CW_SpecificReg enum value | llvm::TargetLowering | |
| data() | llvm::SmallVectorTemplateCommon< std::unique_ptr< UnitType > > | [inline] |
| data() const | llvm::SmallVectorTemplateCommon< std::unique_ptr< UnitType > > | [inline] |
| destroy_range(std::unique_ptr< UnitType > *S, std::unique_ptr< UnitType > *E) | llvm::SmallVectorTemplateBase< std::unique_ptr< UnitType >, isPodLike< std::unique_ptr< UnitType > >::value > | [inline, protected, static] |
| difference_type typedef | llvm::SmallVectorTemplateCommon< std::unique_ptr< UnitType > > | |
| doFinalization(Module &) | llvm::Pass | [inline, virtual] |
| doInitialization(Module &) | llvm::Pass | [inline, virtual] |
| dump() const | llvm::Pass | |
| dumpPassStructure(unsigned Offset=0) | llvm::Pass | [virtual] |
| eliminateFrameIndex(MachineBasicBlock::iterator MI, int SPAdj, unsigned FIOperandNum, RegScavenger *RS=nullptr) const override | llvm::final< T > | |
| EmitInstrWithCustomInserter(MachineInstr *MI, MachineBasicBlock *MBB) const override | llvm::final< T > | [virtual] |
| emitLeadingFence(IRBuilder<> &Builder, AtomicOrdering Ord, bool IsStore, bool IsLoad) const | llvm::TargetLoweringBase | [inline, virtual] |
| emitLoadLinked(IRBuilder<> &Builder, Value *Addr, AtomicOrdering Ord) const | llvm::TargetLoweringBase | [inline, virtual] |
| emitPatchPoint(MachineInstr *MI, MachineBasicBlock *MBB) const | llvm::TargetLoweringBase | [protected] |
| emitStoreConditional(IRBuilder<> &Builder, Value *Val, Value *Addr, AtomicOrdering Ord) const | llvm::TargetLoweringBase | [inline, virtual] |
| emitTrailingFence(IRBuilder<> &Builder, AtomicOrdering Ord, bool IsStore, bool IsLoad) const | llvm::TargetLoweringBase | [inline, virtual] |
| empty() const | llvm::SmallVectorBase | [inline] |
| enableEarlyIfConversion() const override | llvm::final< T > | |
| enableMachineScheduler() const override | llvm::final< T > | [inline] |
| end() | llvm::SmallVectorTemplateCommon< std::unique_ptr< UnitType > > | [inline] |
| end() const | llvm::SmallVectorTemplateCommon< std::unique_ptr< UnitType > > | [inline] |
| EndX | llvm::SmallVectorBase | [protected] |
| erase(iterator I) | llvm::SmallVectorImpl< std::unique_ptr< UnitType > > | [inline] |
| erase(iterator S, iterator E) | llvm::SmallVectorImpl< std::unique_ptr< UnitType > > | [inline] |
| Expand enum value | llvm::TargetLoweringBase | |
| expandFP_TO_SINT(SDNode *N, SDValue &Result, SelectionDAG &DAG) const | llvm::TargetLowering | |
| ExpandInlineAsm(CallInst *CI) const override | llvm::final< T > | [virtual] |
| expandMUL(SDNode *N, SDValue &Lo, SDValue &Hi, EVT HiLoVT, SelectionDAG &DAG, SDValue LL=SDValue(), SDValue LH=SDValue(), SDValue RL=SDValue(), SDValue RH=SDValue()) const | llvm::TargetLowering | |
| expandPostRAPseudo(MachineBasicBlock::iterator MI) const override | llvm::final< T > | |
| findCommutedOpIndices(MachineInstr *MI, unsigned &SrcOpIdx1, unsigned &SrcOpIdx2) const override | llvm::final< T > | |
| findRepresentativeClass(MVT VT) const override | llvm::final< T > | [protected, virtual] |
| Fmt | llvm::format_object_base | [protected] |
| foldMemoryOperandImpl(MachineFunction &MF, MachineInstr *MI, const SmallVectorImpl< unsigned > &Ops, int FrameIndex) const override | llvm::final< T > | |
| foldMemoryOperandImpl(MachineFunction &MF, MachineInstr *MI, const SmallVectorImpl< unsigned > &Ops, MachineInstr *LoadMI) const override | llvm::final< T > | |
| foldMemoryOperandImpl(MachineFunction &MF, MachineInstr *MI, unsigned OpNum, const SmallVectorImpl< MachineOperand > &MOs, unsigned Size, unsigned Alignment) const | llvm::final< T > | |
| format_object1(const char *fmt, const T &val) | llvm::final< T > | [inline] |
| format_object2(const char *fmt, const T1 &val1, const T2 &val2) | llvm::final< T > | [inline] |
| format_object3(const char *fmt, const T1 &val1, const T2 &val2, const T3 &val3) | llvm::final< T > | [inline] |
| format_object4(const char *fmt, const T1 &val1, const T2 &val2, const T3 &val3, const T4 &val4) | llvm::final< T > | [inline] |
| format_object5(const char *fmt, const T1 &val1, const T2 &val2, const T3 &val3, const T4 &val4, const T5 &val5) | llvm::final< T > | [inline] |
| format_object6(const char *Fmt, const T1 &Val1, const T2 &Val2, const T3 &Val3, const T4 &Val4, const T5 &Val5, const T6 &Val6) | llvm::final< T > | [inline] |
| format_object_base(const char *fmt) | llvm::format_object_base | [inline] |
| formatDec(const int64_t Value) const | llvm::MCInstPrinter | |
| formatHex(const int64_t Value) const | llvm::MCInstPrinter | |
| formatHex(const uint64_t Value) const | llvm::MCInstPrinter | |
| formatImm(const int64_t Value) const | llvm::MCInstPrinter | [inline] |
| front() | llvm::SmallVectorTemplateCommon< std::unique_ptr< UnitType > > | [inline] |
| front() const | llvm::SmallVectorTemplateCommon< std::unique_ptr< UnitType > > | [inline] |
| functionArgumentNeedsConsecutiveRegisters(Type *Ty, CallingConv::ID CallConv, bool isVarArg) const | llvm::TargetLowering | [inline, virtual] |
| FunctionPass(char &pid) | llvm::FunctionPass | [inline, explicit] |
| FunctionTargetTransformInfo() | llvm::final< T > | |
| GetAddrModeArguments(IntrinsicInst *, SmallVectorImpl< Value * > &, Type *&) const | llvm::TargetLoweringBase | [inline, virtual] |
| getAdjustedAnalysisPointer(AnalysisID ID) | llvm::Pass | [virtual] |
| getAnalysis() const | llvm::Pass | |
| getAnalysis(Function &F) | llvm::Pass | |
| getAnalysisID(AnalysisID PI) const | llvm::Pass | |
| getAnalysisID(AnalysisID PI, Function &F) | llvm::Pass | |
| getAnalysisIfAvailable() const | llvm::Pass | |
| getAnalysisUsage(AnalysisUsage &AU) const override | llvm::final< T > | [virtual] |
| getAntiDepBreakMode() const override | llvm::final< T > | [inline] |
| getAsImmutablePass() | llvm::Pass | [virtual] |
| getAsmVerbosityDefault() const | llvm::TargetMachine | |
| getAsPMDataManager() | llvm::Pass | [virtual] |
| getAvailableFeatures() const | llvm::MCInstPrinter | [inline] |
| getBaseRegister() const | llvm::final< T > | [inline] |
| getBooleanContents(bool isVec, bool isFloat) const | llvm::TargetLoweringBase | [inline] |
| getBooleanContents(EVT Type) const | llvm::TargetLoweringBase | [inline] |
| getBypassSlowDivWidths() const | llvm::TargetLoweringBase | [inline] |
| getByValTypeAlignment(Type *Ty) const override | llvm::final< T > | [virtual] |
| getBZeroEntry() const | llvm::final< T > | |
| getCalleeSavedRegs(const MachineFunction *MF) const override | llvm::final< T > | |
| getCallPreservedMask(CallingConv::ID) const override | llvm::final< T > | |
| getClearCacheBuiltinName() const override | llvm::final< T > | [inline, virtual] |
| getCmpLibcallCC(RTLIB::Libcall Call) const | llvm::TargetLoweringBase | [inline] |
| getCmpLibcallReturnType() const | llvm::TargetLoweringBase | [virtual] |
| getCodeModel() const | llvm::TargetMachine | |
| getCondCodeAction(ISD::CondCode CC, MVT VT) const | llvm::TargetLoweringBase | [inline] |
| getConstraintType(const std::string &Constraint) const override | llvm::final< T > | [virtual] |
| getCrossCopyRegClass(const TargetRegisterClass *RC) const override | llvm::final< T > | |
| getDataLayout() const override | llvm::final< T > | [inline] |
| getDataSections() const | llvm::TargetMachine | |
| getExceptionPointerRegister() const | llvm::TargetLoweringBase | [inline] |
| getExceptionSelectorRegister() const | llvm::TargetLoweringBase | [inline] |
| getExecutionDomain(const MachineInstr *MI) const override | llvm::final< T > | |
| getExtendForContent(BooleanContent Content) | llvm::TargetLoweringBase | [inline, static] |
| getFrameLowering() const override | llvm::final< T > | [inline] |
| getFrameRegister(const MachineFunction &MF) const override | llvm::final< T > | |
| getFunctionSections() const | llvm::TargetMachine | |
| getGlobalBaseReg(MachineFunction *MF) const | llvm::final< T > | |
| getIndexedLoadAction(unsigned IdxMode, MVT VT) const | llvm::TargetLoweringBase | [inline] |
| getIndexedStoreAction(unsigned IdxMode, MVT VT) const | llvm::TargetLoweringBase | [inline] |
| getInsertFencesForAtomic() const | llvm::TargetLoweringBase | [inline] |
| getInstrInfo() const override | llvm::final< T > | [inline] |
| getInstrItineraryData() const override | llvm::final< T > | [inline] |
| getIntrinsicInfo() const | llvm::TargetMachine | [inline, virtual] |
| getJumpBufAlignment() const | llvm::TargetLoweringBase | [inline] |
| getJumpBufSize() const | llvm::TargetLoweringBase | [inline] |
| getJumpTableEncoding() const override | llvm::final< T > | [virtual] |
| getLargestLegalSuperClass(const TargetRegisterClass *RC) const override | llvm::final< T > | |
| getLibcallCallingConv(RTLIB::Libcall Call) const | llvm::TargetLoweringBase | [inline] |
| getLibcallName(RTLIB::Libcall Call) const | llvm::TargetLoweringBase | [inline] |
| getLoadExtAction(unsigned ExtType, EVT VT) const | llvm::TargetLoweringBase | [inline] |
| getMatchingSuperRegClass(const TargetRegisterClass *A, const TargetRegisterClass *B, unsigned Idx) const override | llvm::final< T > | |
| getMaximalGlobalOffset() const | llvm::TargetLoweringBase | [inline, virtual] |
| getMaxInlineSizeThreshold() const | llvm::final< T > | [inline] |
| getMaxStoresPerMemcpy(bool OptSize) const | llvm::TargetLoweringBase | [inline] |
| getMaxStoresPerMemmove(bool OptSize) const | llvm::TargetLoweringBase | [inline] |
| getMaxStoresPerMemset(bool OptSize) const | llvm::TargetLoweringBase | [inline] |
| getMCAsmInfo() const | llvm::TargetMachine | [inline] |
| getMinFunctionAlignment() const | llvm::TargetLoweringBase | [inline] |
| getMinimumJumpTableEntries() const | llvm::TargetLoweringBase | [inline] |
| getMinStackArgumentAlignment() const | llvm::TargetLoweringBase | [inline] |
| getMultipleConstraintMatchWeight(AsmOperandInfo &info, int maIndex) const | llvm::TargetLowering | [virtual] |
| getNameWithPrefix(SmallVectorImpl< char > &Name, const GlobalValue *GV, Mangler &Mang, bool MayAlwaysUsePrivate=false) const | llvm::TargetMachine | |
| getNoopForMachoTarget(MCInst &NopInst) const override | llvm::final< T > | |
| getNoPreservedMask() const | llvm::final< T > | |
| getNumRegisters(LLVMContext &Context, EVT VT) const | llvm::TargetLoweringBase | [inline] |
| getObjFileLowering() const | llvm::TargetLoweringBase | [inline] |
| getOpcodeAfterMemoryUnfold(unsigned Opc, bool UnfoldLoad, bool UnfoldStore, unsigned *LoadRegIndex=nullptr) const override | llvm::final< T > | |
| getOpcodeName(unsigned Opcode) const | llvm::MCInstPrinter | |
| getOperationAction(unsigned Op, EVT VT) const | llvm::TargetLoweringBase | [inline] |
| getOptimalMemOpType(uint64_t Size, unsigned DstAlign, unsigned SrcAlign, bool IsMemset, bool ZeroMemset, bool MemcpyStrSrc, MachineFunction &MF) const override | llvm::final< T > | [virtual] |
| getOptLevel() const | llvm::TargetMachine | |
| getPartialRegUpdateClearance(const MachineInstr *MI, unsigned OpNum, const TargetRegisterInfo *TRI) const override | llvm::final< T > | |
| getPassID() const | llvm::Pass | [inline] |
| getPassKind() const | llvm::Pass | [inline] |
| getPassName() const | llvm::Pass | [virtual] |
| getPICJumpTableRelocBase(SDValue Table, SelectionDAG &DAG) const override | llvm::final< T > | [virtual] |
| getPICJumpTableRelocBaseExpr(const MachineFunction *MF, unsigned JTI, MCContext &Ctx) const override | llvm::final< T > | [virtual] |
| getPICStyle() const | llvm::final< T > | [inline] |
| getPointerRegClass(const MachineFunction &MF, unsigned Kind=0) const override | llvm::final< T > | |
| getPointerSizeInBits(uint32_t AS=0) const | llvm::TargetLoweringBase | |
| getPointerTy(uint32_t=0) const | llvm::TargetLoweringBase | [virtual] |
| getPointerTypeSizeInBits(Type *Ty) const | llvm::TargetLoweringBase | |
| getPostIndexedAddressParts(SDNode *, SDNode *, SDValue &, SDValue &, ISD::MemIndexedMode &, SelectionDAG &) const | llvm::TargetLowering | [inline, virtual] |
| getPotentialPassManagerType() const override | llvm::FunctionPass | [virtual] |
| getPreferredVectorAction(EVT VT) const override | llvm::final< T > | [virtual] |
| getPrefFunctionAlignment() const | llvm::TargetLoweringBase | [inline] |
| getPrefLoopAlignment() const | llvm::TargetLoweringBase | [inline] |
| getPreIndexedAddressParts(SDNode *, SDValue &, SDValue &, ISD::MemIndexedMode &, SelectionDAG &) const | llvm::TargetLowering | [inline, virtual] |
| getPrintHexStyleHex() const | llvm::MCInstPrinter | [inline] |
| getPrintImmHex() const | llvm::MCInstPrinter | [inline] |
| getRegClassFor(MVT VT) const | llvm::TargetLoweringBase | [inline, virtual] |
| getRegForInlineAsmConstraint(const std::string &Constraint, MVT VT) const override | llvm::final< T > | [virtual] |
| getRegisterByName(const char *RegName, EVT VT) const override | llvm::final< T > | [virtual] |
| getRegisterInfo() const | llvm::final< T > | [inline] |
| getRegisterInfo() const override | llvm::final< T > | [inline] |
| getRegisterName(unsigned RegNo) | llvm::final< T > | [static] |
| getRegisterName(unsigned RegNo) | llvm::final< T > | [static] |
| getRegisterType(MVT VT) const | llvm::TargetLoweringBase | [inline] |
| getRegisterType(LLVMContext &Context, EVT VT) const | llvm::TargetLoweringBase | [inline] |
| getRegPressureLimit(const TargetRegisterClass *RC, MachineFunction &MF) const override | llvm::final< T > | |
| getRelocationModel() const | llvm::TargetMachine | |
| getRepRegClassCostFor(MVT VT) const | llvm::TargetLoweringBase | [inline, virtual] |
| getRepRegClassFor(MVT VT) const | llvm::TargetLoweringBase | [inline, virtual] |
| getReservedRegs(const MachineFunction &MF) const override | llvm::final< T > | |
| getResolver() const | llvm::Pass | [inline] |
| getReturnAddressFrameIndex(SelectionDAG &DAG) const | llvm::final< T > | |
| getScalarShiftAmountTy(EVT LHSTy) const override | llvm::final< T > | [inline, virtual] |
| getScalingFactorCost(const AddrMode &AM, Type *Ty) const override | llvm::final< T > | [virtual] |
| getSchedulingPreference() const | llvm::TargetLoweringBase | [inline] |
| getSchedulingPreference(SDNode *) const | llvm::TargetLoweringBase | [inline, virtual] |
| getSEHRegNum(unsigned i) const | llvm::final< T > | |
| getSelectionDAGInfo() const override | llvm::final< T > | [inline] |
| getSetCCResultType(LLVMContext &Context, EVT VT) const override | llvm::final< T > | [virtual] |
| getShiftAmountTy(EVT LHSTy) const | llvm::TargetLoweringBase | |
| getSimpleValueType(Type *Ty, bool AllowUnknown=false) const | llvm::TargetLoweringBase | [inline] |
| getSingleConstraintMatchWeight(AsmOperandInfo &info, const char *constraint) const override | llvm::final< T > | [virtual] |
| getSlotSize() const | llvm::final< T > | [inline] |
| getStackAlignment() const | llvm::final< T > | [inline] |
| getStackCookieLocation(unsigned &AddressSpace, unsigned &Offset) const override | llvm::final< T > | [virtual] |
| getStackPointerRegisterToSaveRestore() const | llvm::TargetLoweringBase | [inline] |
| getStackRegister() const | llvm::final< T > | [inline] |
| getSubClassWithSubReg(const TargetRegisterClass *RC, unsigned Idx) const override | llvm::final< T > | |
| getSubtarget() const | llvm::final< T > | [inline] |
| llvm::LLVMTargetMachine::getSubtarget(const Function *) const | llvm::TargetMachine | [inline] |
| getSubtargetImpl() const override | llvm::final< T > | [inline, virtual] |
| llvm::LLVMTargetMachine::getSubtargetImpl(const Function *) const | llvm::TargetMachine | [inline, virtual] |
| getSymbol(const GlobalValue *GV, Mangler &Mang) const | llvm::TargetMachine | |
| getTarget() const | llvm::TargetMachine | [inline] |
| getTargetCPU() const | llvm::TargetMachine | [inline] |
| getTargetFeatureString() const | llvm::TargetMachine | [inline] |
| getTargetLowering() const override | llvm::final< T > | [inline] |
| getTargetMachine() const | llvm::TargetLoweringBase | [inline] |
| getTargetNodeName(unsigned Opcode) const override | llvm::final< T > | [virtual] |
| getTargetTriple() const | llvm::final< T > | [inline] |
| getTgtMemIntrinsic(IntrinsicInfo &, const CallInst &, unsigned) const | llvm::TargetLoweringBase | [inline, virtual] |
| getTLSModel(const GlobalValue *GV) const | llvm::TargetMachine | |
| getTrap(MCInst &MI) const override | llvm::final< T > | |
| getTruncStoreAction(EVT ValVT, EVT MemVT) const | llvm::TargetLoweringBase | [inline] |
| getTypeAction(LLVMContext &Context, EVT VT) const | llvm::TargetLoweringBase | [inline] |
| getTypeAction(MVT VT) const | llvm::TargetLoweringBase | [inline] |
| getTypeConversion(LLVMContext &Context, EVT VT) const | llvm::TargetLoweringBase | [inline] |
| getTypeLegalizationCost(Type *Ty) const | llvm::TargetLoweringBase | |
| getTypeToExpandTo(LLVMContext &Context, EVT VT) const | llvm::TargetLoweringBase | [inline] |
| getTypeToPromoteTo(unsigned Op, MVT VT) const | llvm::TargetLoweringBase | [inline] |
| getTypeToTransformTo(LLVMContext &Context, EVT VT) const | llvm::TargetLoweringBase | [inline] |
| getUnconditionalBranch(MCInst &Branch, const MCSymbolRefExpr *BranchTarget) const override | llvm::final< T > | |
| getUndefRegClearance(const MachineInstr *MI, unsigned &OpNum, const TargetRegisterInfo *TRI) const override | llvm::final< T > | |
| getUnitForOffset(uint32_t Offset) const | llvm::final< T > | [inline, virtual] |
| getUnrollingPreferences(Loop *L, TargetTransformInfo::UnrollingPreferences &UP) const | llvm::final< T > | [inline] |
| getUseMarkup() const | llvm::MCInstPrinter | [inline] |
| getValueType(Type *Ty, bool AllowUnknown=false) const | llvm::TargetLoweringBase | [inline] |
| getValueTypeActions() const | llvm::TargetLoweringBase | [inline] |
| getVectorIdxTy() const | llvm::TargetLoweringBase | [inline, virtual] |
| getVectorTypeBreakdown(LLVMContext &Context, EVT VT, EVT &IntermediateVT, unsigned &NumIntermediates, MVT &RegisterVT) const | llvm::TargetLoweringBase | |
| grow(size_t MinSize=0) | llvm::SmallVectorTemplateBase< std::unique_ptr< UnitType >, isPodLike< std::unique_ptr< UnitType > >::value > | [protected] |
| grow_pod(size_t MinSizeInBytes, size_t TSize) | llvm::SmallVectorTemplateCommon< std::unique_ptr< UnitType > > | [inline, protected] |
| llvm::SmallVectorBase::grow_pod(void *FirstEl, size_t MinSizeInBytes, size_t TSize) | llvm::SmallVectorBase | [protected] |
| HandleByVal(CCState *, unsigned &, unsigned) const | llvm::TargetLowering | [inline, virtual] |
| has3DNow() const | llvm::final< T > | [inline] |
| has3DNowA() const | llvm::final< T > | [inline] |
| HasADX | llvm::final< T > | [protected] |
| hasADX() const | llvm::final< T > | [inline] |
| HasAES | llvm::final< T > | [protected] |
| hasAES() const | llvm::final< T > | [inline] |
| hasAVX() const | llvm::final< T > | [inline] |
| hasAVX2() const | llvm::final< T > | [inline] |
| hasAVX512() const | llvm::final< T > | [inline] |
| hasBasePointer(const MachineFunction &MF) const | llvm::final< T > | |
| hasBigEndianPartOrdering(EVT VT) const | llvm::TargetLoweringBase | [inline] |
| hasBMI() const | llvm::final< T > | [inline] |
| HasBMI | llvm::final< T > | [protected] |
| hasBMI2() const | llvm::final< T > | [inline] |
| HasBMI2 | llvm::final< T > | [protected] |
| HasBWI | llvm::final< T > | [protected] |
| hasBWI() const | llvm::final< T > | [inline] |
| HasCDI | llvm::final< T > | [protected] |
| hasCDI() const | llvm::final< T > | [inline] |
| HasCMov | llvm::final< T > | [protected] |
| hasCMov() const | llvm::final< T > | [inline] |
| HasCmpxchg16b | llvm::final< T > | [protected] |
| hasCmpxchg16b() const | llvm::final< T > | [inline] |
| HasDQI | llvm::final< T > | [protected] |
| hasDQI() const | llvm::final< T > | [inline] |
| HasERI | llvm::final< T > | [protected] |
| hasERI() const | llvm::final< T > | [inline] |
| hasExtractBitsInsn() const | llvm::TargetLoweringBase | [inline] |
| hasF16C() const | llvm::final< T > | [inline] |
| HasF16C | llvm::final< T > | [protected] |
| hasFloatingPointExceptions() const | llvm::TargetLoweringBase | [inline] |
| HasFMA | llvm::final< T > | [protected] |
| hasFMA() const | llvm::final< T > | [inline] |
| hasFMA4() const | llvm::final< T > | [inline] |
| HasFMA4 | llvm::final< T > | [protected] |
| hasFp256() const | llvm::final< T > | [inline] |
| HasFSGSBase | llvm::final< T > | [protected] |
| hasFSGSBase() const | llvm::final< T > | [inline] |
| hasHighOperandLatency(const InstrItineraryData *ItinData, const MachineRegisterInfo *MRI, const MachineInstr *DefMI, unsigned DefIdx, const MachineInstr *UseMI, unsigned UseIdx) const override | llvm::final< T > | |
| hasHLE() const | llvm::final< T > | [inline] |
| HasHLE | llvm::final< T > | [protected] |
| hasInt256() const | llvm::final< T > | [inline] |
| hasLoadLinkedStoreConditional() const | llvm::TargetLoweringBase | [inline, virtual] |
| HasLZCNT | llvm::final< T > | [protected] |
| hasLZCNT() const | llvm::final< T > | [inline] |
| hasMMX() const | llvm::final< T > | [inline] |
| hasMOVBE() const | llvm::final< T > | [inline] |
| HasMOVBE | llvm::final< T > | [protected] |
| hasMultipleConditionRegisters() const | llvm::TargetLoweringBase | [inline] |
| hasPairedLoad(Type *, unsigned &) const | llvm::TargetLoweringBase | [inline, virtual] |
| hasPairedLoad(EVT, unsigned &) const | llvm::TargetLoweringBase | [inline, virtual] |
| HasPCLMUL | llvm::final< T > | [protected] |
| hasPCLMUL() const | llvm::final< T > | [inline] |
| hasPFI() const | llvm::final< T > | [inline] |
| HasPFI | llvm::final< T > | [protected] |
| HasPOPCNT | llvm::final< T > | [protected] |
| hasPOPCNT() const | llvm::final< T > | [inline] |
| HasPRFCHW | llvm::final< T > | [protected] |
| hasPRFCHW() const | llvm::final< T > | [inline] |
| hasRDRAND() const | llvm::final< T > | [inline] |
| HasRDRAND | llvm::final< T > | [protected] |
| HasRDSEED | llvm::final< T > | [protected] |
| hasRDSEED() const | llvm::final< T > | [inline] |
| hasReservedSpillSlot(const MachineFunction &MF, unsigned Reg, int &FrameIdx) const override | llvm::final< T > | |
| hasRTM() const | llvm::final< T > | [inline] |
| HasRTM | llvm::final< T > | [protected] |
| HasSGX | llvm::final< T > | [protected] |
| hasSGX() const | llvm::final< T > | [inline] |
| hasSHA() const | llvm::final< T > | [inline] |
| HasSHA | llvm::final< T > | [protected] |
| hasSinCos() const | llvm::final< T > | |
| HasSlowDivide | llvm::final< T > | [protected] |
| hasSlowDivide() const | llvm::final< T > | [inline] |
| HasSMAP | llvm::final< T > | [protected] |
| hasSMAP() const | llvm::final< T > | [inline] |
| hasSSE1() const | llvm::final< T > | [inline] |
| hasSSE2() const | llvm::final< T > | [inline] |
| hasSSE3() const | llvm::final< T > | [inline] |
| hasSSE41() const | llvm::final< T > | [inline] |
| hasSSE42() const | llvm::final< T > | [inline] |
| HasSSE4A | llvm::final< T > | [protected] |
| hasSSE4A() const | llvm::final< T > | [inline] |
| hasSSSE3() const | llvm::final< T > | [inline] |
| hasTargetDAGCombine(ISD::NodeType NT) const | llvm::TargetLoweringBase | [inline] |
| HasTBM | llvm::final< T > | [protected] |
| hasTBM() const | llvm::final< T > | [inline] |
| HasVectorUAMem | llvm::final< T > | [protected] |
| hasVectorUAMem() const | llvm::final< T > | [inline] |
| hasVLX() const | llvm::final< T > | [inline] |
| HasVLX | llvm::final< T > | [protected] |
| HasX86_64 | llvm::final< T > | [protected] |
| HasXOP | llvm::final< T > | [protected] |
| hasXOP() const | llvm::final< T > | [inline] |
| home() | llvm::format_object_base | [protected, virtual] |
| ID | llvm::final< T > | [static] |
| initActions() | llvm::TargetLoweringBase | [protected] |
| initAsmInfo() | llvm::LLVMTargetMachine | [protected] |
| insert(iterator I, std::unique_ptr< UnitType > &&Elt) | llvm::SmallVectorImpl< std::unique_ptr< UnitType > > | [inline] |
| insert(iterator I, const std::unique_ptr< UnitType > &Elt) | llvm::SmallVectorImpl< std::unique_ptr< UnitType > > | [inline] |
| insert(iterator I, size_type NumToInsert, const std::unique_ptr< UnitType > &Elt) | llvm::SmallVectorImpl< std::unique_ptr< UnitType > > | [inline] |
| insert(iterator I, ItTy From, ItTy To) | llvm::SmallVectorImpl< std::unique_ptr< UnitType > > | [inline] |
| InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB, const SmallVectorImpl< MachineOperand > &Cond, DebugLoc DL) const override | llvm::final< T > | |
| insertSelect(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, DebugLoc DL, unsigned DstReg, const SmallVectorImpl< MachineOperand > &Cond, unsigned TrueReg, unsigned FalseReg) const override | llvm::final< T > | |
| InstrItins | llvm::final< T > | [protected] |
| InstructionOpcodeToISD(unsigned Opcode) const | llvm::TargetLoweringBase | |
| IntelAtom enum value | llvm::final< T > | [protected] |
| IntelSLM enum value | llvm::final< T > | [protected] |
| is16Bit() const | llvm::final< T > | [inline] |
| is32Bit() const | llvm::final< T > | [inline] |
| is64Bit() const | llvm::final< T > | [inline] |
| isAtom() const | llvm::final< T > | [inline] |
| isBigEndian() const | llvm::TargetLoweringBase | [inline] |
| IsBTMemSlow | llvm::final< T > | [protected] |
| isBTMemSlow() const | llvm::final< T > | [inline] |
| isCallingConvWin64(CallingConv::ID CC) const | llvm::final< T > | [inline] |
| isCoalescableExtInstr(const MachineInstr &MI, unsigned &SrcReg, unsigned &DstReg, unsigned &SubIdx) const override | llvm::final< T > | |
| isCondCodeLegal(ISD::CondCode CC, MVT VT) const | llvm::TargetLoweringBase | [inline] |
| isConstFalseVal(const SDNode *N) const | llvm::TargetLowering | |
| isConstTrueVal(const SDNode *N) const | llvm::TargetLowering | |
| isDesirableToCommuteWithShift(const SDNode *N) const | llvm::TargetLowering | [inline, virtual] |
| IsDesirableToPromoteOp(SDValue Op, EVT &PVT) const override | llvm::final< T > | [virtual] |
| isDesirableToTransformToIntegerOp(unsigned, EVT) const | llvm::TargetLowering | [inline, virtual] |
| isFAbsFree(EVT VT) const | llvm::TargetLoweringBase | [inline, virtual] |
| isFMAFasterThanFMulAndFAdd(EVT VT) const override | llvm::final< T > | [virtual] |
| isFNegFree(EVT VT) const | llvm::TargetLoweringBase | [inline, virtual] |
| isFPImmLegal(const APFloat &Imm, EVT VT) const override | llvm::final< T > | [virtual] |
| isGAPlusOffset(SDNode *N, const GlobalValue *&GA, int64_t &Offset) const override | llvm::final< T > | [virtual] |
| isHighLatencyDef(int opc) const override | llvm::final< T > | |
| isIndexedLoadLegal(unsigned IdxMode, EVT VT) const | llvm::TargetLoweringBase | [inline] |
| isIndexedStoreLegal(unsigned IdxMode, EVT VT) const | llvm::TargetLoweringBase | [inline] |
| isInTailCallPosition(SelectionDAG &DAG, SDNode *Node, SDValue &Chain) const | llvm::TargetLowering | |
| isIntDivCheap() const | llvm::TargetLoweringBase | [inline] |
| isIntegerTypeFTOL(EVT VT) const | llvm::final< T > | [inline] |
| isJumpExpensive() const | llvm::TargetLoweringBase | [inline] |
| isLegalAddImmediate(int64_t Imm) const override | llvm::final< T > | [virtual] |
| isLegalAddressingMode(const AddrMode &AM, Type *Ty) const override | llvm::final< T > | [virtual] |
| isLegalICmpImmediate(int64_t Imm) const override | llvm::final< T > | [virtual] |
| isLegalRC(const TargetRegisterClass *RC) const | llvm::TargetLoweringBase | [protected] |
| IsLegalToCallImmediateAddr(const TargetMachine &TM) const | llvm::final< T > | |
| isLittleEndian() const | llvm::TargetLoweringBase | [inline] |
| isLoadBitCastBeneficial(EVT, EVT) const | llvm::TargetLoweringBase | [inline, virtual] |
| isLoadExtLegal(unsigned ExtType, EVT VT) const | llvm::TargetLoweringBase | [inline] |
| isLoadFromStackSlot(const MachineInstr *MI, int &FrameIndex) const override | llvm::final< T > | |
| isLoadFromStackSlotPostFE(const MachineInstr *MI, int &FrameIndex) const override | llvm::final< T > | |
| isMaskAndBranchFoldingLegal() const | llvm::TargetLoweringBase | [inline] |
| isNarrowingProfitable(EVT VT1, EVT VT2) const override | llvm::final< T > | [virtual] |
| isNoopAddrSpaceCast(unsigned SrcAS, unsigned DestAS) const override | llvm::final< T > | [virtual] |
| isOffsetFoldingLegal(const GlobalAddressSDNode *GA) const | llvm::TargetLowering | [virtual] |
| isOperationExpand(unsigned Op, EVT VT) const | llvm::TargetLoweringBase | [inline] |
| isOperationLegal(unsigned Op, EVT VT) const | llvm::TargetLoweringBase | [inline] |
| isOperationLegalOrCustom(unsigned Op, EVT VT) const | llvm::TargetLoweringBase | [inline] |
| isOperationLegalOrPromote(unsigned Op, EVT VT) const | llvm::TargetLoweringBase | [inline] |
| isOSWindows() const | llvm::final< T > | [inline] |
| isPICStyleGOT() const | llvm::final< T > | [inline] |
| isPICStyleRIPRel() const | llvm::final< T > | [inline] |
| isPICStyleSet() const | llvm::final< T > | [inline] |
| isPICStyleStubAny() const | llvm::final< T > | [inline] |
| isPICStyleStubNoDynamic() const | llvm::final< T > | [inline] |
| isPICStyleStubPIC() const | llvm::final< T > | [inline] |
| isPow2SDivCheap() const | llvm::TargetLoweringBase | [inline] |
| isPredictableSelectExpensive() const | llvm::TargetLoweringBase | [inline] |
| isReallyTriviallyReMaterializable(const MachineInstr *MI, AliasAnalysis *AA) const override | llvm::final< T > | |
| isSafeMemOpType(MVT VT) const override | llvm::final< T > | [virtual] |
| isSafeToClobberEFLAGS(MachineBasicBlock &MBB, MachineBasicBlock::iterator I) const | llvm::final< T > | |
| isSafeToMoveRegClassDefs(const TargetRegisterClass *RC) const override | llvm::final< T > | |
| isScalarFPTypeInSSEReg(EVT VT) const | llvm::final< T > | [inline] |
| isSelectExpensive() const | llvm::TargetLoweringBase | [inline] |
| isSelectSupported(SelectSupportKind) const | llvm::TargetLoweringBase | [inline, virtual] |
| IsSHLDSlow | llvm::final< T > | [protected] |
| isSHLDSlow() const | llvm::final< T > | [inline] |
| isShuffleMaskLegal(const SmallVectorImpl< int > &Mask, EVT VT) const override | llvm::final< T > | [virtual] |
| isSLM() const | llvm::final< T > | [inline] |
| isSlowDivBypassed() const | llvm::TargetLoweringBase | [inline] |
| isSmall() const | llvm::SmallVectorTemplateCommon< std::unique_ptr< UnitType > > | [inline, protected] |
| isStoreToStackSlot(const MachineInstr *MI, int &FrameIndex) const override | llvm::final< T > | |
| isStoreToStackSlotPostFE(const MachineInstr *MI, int &FrameIndex) const override | llvm::final< T > | |
| isTarget64BitILP32() const | llvm::final< T > | [inline] |
| isTarget64BitLP64() const | llvm::final< T > | [inline] |
| isTargetCOFF() const | llvm::final< T > | [inline] |
| isTargetCygMing() const | llvm::final< T > | [inline] |
| isTargetDarwin() const | llvm::final< T > | [inline] |
| isTargetELF() const | llvm::final< T > | [inline] |
| isTargetFreeBSD() const | llvm::final< T > | [inline] |
| isTargetFTOL() const | llvm::final< T > | |
| isTargetKnownWindowsMSVC() const | llvm::final< T > | [inline] |
| isTargetLinux() const | llvm::final< T > | [inline] |
| isTargetMacho() const | llvm::final< T > | [inline] |
| isTargetNaCl() const | llvm::final< T > | [inline] |
| isTargetNaCl32() const | llvm::final< T > | [inline] |
| isTargetNaCl64() const | llvm::final< T > | [inline] |
| isTargetSolaris() const | llvm::final< T > | [inline] |
| isTargetWin32() const | llvm::final< T > | [inline] |
| isTargetWin64() const | llvm::final< T > | [inline] |
| isTargetWindowsCygwin() const | llvm::final< T > | [inline] |
| isTargetWindowsGNU() const | llvm::final< T > | [inline] |
| isTargetWindowsMSVC() const | llvm::final< T > | [inline] |
| isTruncateFree(Type *Ty1, Type *Ty2) const override | llvm::final< T > | [virtual] |
| isTruncateFree(EVT VT1, EVT VT2) const override | llvm::final< T > | [virtual] |
| isTruncStoreLegal(EVT ValVT, EVT MemVT) const | llvm::TargetLoweringBase | [inline] |
| isTypeDesirableForOp(unsigned Opc, EVT VT) const override | llvm::final< T > | [virtual] |
| isTypeLegal(EVT VT) const | llvm::TargetLoweringBase | [inline] |
| IsUAMemFast | llvm::final< T > | [protected] |
| isUnalignedMemAccessFast() const | llvm::final< T > | [inline] |
| isUnpredicatedTerminator(const MachineInstr *MI) const override | llvm::final< T > | |
| isVectorClearMaskLegal(const SmallVectorImpl< int > &Mask, EVT VT) const override | llvm::final< T > | [virtual] |
| isVectorShiftByScalarCheap(Type *Ty) const override | llvm::final< T > | [virtual] |
| isX86_64ExtendedReg(const MachineOperand &MO) | llvm::final< T > | [inline, static] |
| isZExtFree(Type *Ty1, Type *Ty2) const override | llvm::final< T > | [virtual] |
| isZExtFree(EVT VT1, EVT VT2) const override | llvm::final< T > | [virtual] |
| isZExtFree(SDValue Val, EVT VT2) const override | llvm::final< T > | [virtual] |
| iterator typedef | llvm::final< T > | |
| iterator_range typedef | llvm::final< T > | |
| LEAUsesAG | llvm::final< T > | [protected] |
| LEAusesAG() const | llvm::final< T > | [inline] |
| Legal enum value | llvm::TargetLoweringBase | |
| LegalizeAction enum name | llvm::TargetLoweringBase | |
| LegalizeKind typedef | llvm::TargetLoweringBase | |
| LegalizeTypeAction enum name | llvm::TargetLoweringBase | |
| LLVMTargetMachine(const Target &T, StringRef TargetTriple, StringRef CPU, StringRef FS, TargetOptions Options, Reloc::Model RM, CodeModel::Model CM, CodeGenOpt::Level OL) | llvm::LLVMTargetMachine | [protected] |
| loadRegFromAddr(MachineFunction &MF, unsigned DestReg, SmallVectorImpl< MachineOperand > &Addr, const TargetRegisterClass *RC, MachineInstr::mmo_iterator MMOBegin, MachineInstr::mmo_iterator MMOEnd, SmallVectorImpl< MachineInstr * > &NewMIs) const | llvm::final< T > | |
| loadRegFromStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, unsigned DestReg, int FrameIndex, const TargetRegisterClass *RC, const TargetRegisterInfo *TRI) const override | llvm::final< T > | |
| lookupPassInfo(const void *TI) | llvm::Pass | [static] |
| lookupPassInfo(StringRef Arg) | llvm::Pass | [static] |
| LowerAsmOperandForConstraint(SDValue Op, std::string &Constraint, std::vector< SDValue > &Ops, SelectionDAG &DAG) const override | llvm::final< T > | [virtual] |
| LowerCallTo(CallLoweringInfo &CLI) const | llvm::TargetLowering | |
| LowerCustomJumpTableEntry(const MachineJumpTableInfo *MJTI, const MachineBasicBlock *MBB, unsigned uid, MCContext &Ctx) const override | llvm::final< T > | [virtual] |
| LowerOperation(SDValue Op, SelectionDAG &DAG) const override | llvm::final< T > | [virtual] |
| LowerOperationWrapper(SDNode *N, SmallVectorImpl< SDValue > &Results, SelectionDAG &DAG) const | llvm::TargetLowering | [virtual] |
| LowerXConstraint(EVT ConstraintVT) const override | llvm::final< T > | [virtual] |
| MAI | llvm::MCInstPrinter | [protected] |
| makeLibCall(SelectionDAG &DAG, RTLIB::Libcall LC, EVT RetVT, const SDValue *Ops, unsigned NumOps, bool isSigned, SDLoc dl, bool doesNotReturn=false, bool isReturnValueUsed=true) const | llvm::TargetLowering | |
| markup(StringRef s) const | llvm::MCInstPrinter | |
| markup(StringRef a, StringRef b) const | llvm::MCInstPrinter | |
| MaskAndBranchFoldingIsLegal | llvm::TargetLoweringBase | [protected] |
| max_size() const | llvm::SmallVectorTemplateCommon< std::unique_ptr< UnitType > > | [inline] |
| MaxInlineSizeThreshold | llvm::final< T > | [protected] |
| MaxStoresPerMemcpy | llvm::TargetLoweringBase | [protected] |
| MaxStoresPerMemcpyOptSize | llvm::TargetLoweringBase | [protected] |
| MaxStoresPerMemmove | llvm::TargetLoweringBase | [protected] |
| MaxStoresPerMemmoveOptSize | llvm::TargetLoweringBase | [protected] |
| MaxStoresPerMemset | llvm::TargetLoweringBase | [protected] |
| MaxStoresPerMemsetOptSize | llvm::TargetLoweringBase | [protected] |
| MCInstPrinter(const MCAsmInfo &mai, const MCInstrInfo &mii, const MCRegisterInfo &mri) | llvm::MCInstPrinter | [inline] |
| MII | llvm::MCInstPrinter | [protected] |
| MMX enum value | llvm::final< T > | [protected] |
| move(It1 I, It1 E, It2 Dest) | llvm::SmallVectorTemplateBase< std::unique_ptr< UnitType >, isPodLike< std::unique_ptr< UnitType > >::value > | [inline, protected, static] |
| move_backward(It1 I, It1 E, It2 Dest) | llvm::SmallVectorTemplateBase< std::unique_ptr< UnitType >, isPodLike< std::unique_ptr< UnitType > >::value > | [inline, protected, static] |
| MRI | llvm::MCInstPrinter | [protected] |
| mustPreserveAnalysisID(char &AID) const | llvm::Pass | |
| needsStackRealignment(const MachineFunction &MF) const override | llvm::final< T > | |
| NoMMXSSE enum value | llvm::final< T > | [protected] |
| NoThreeDNow enum value | llvm::final< T > | [protected] |
| operator!=(const SmallVectorImpl &RHS) const | llvm::SmallVectorImpl< std::unique_ptr< UnitType > > | [inline] |
| operator<(const SmallVectorImpl &RHS) const | llvm::SmallVectorImpl< std::unique_ptr< UnitType > > | [inline] |
| SmallVector< std::unique_ptr< UnitType >, 1 >::operator=(const SmallVector &RHS) | llvm::SmallVector< std::unique_ptr< UnitType >, 1 > | [inline] |
| SmallVector< std::unique_ptr< UnitType >, 1 >::operator=(SmallVector &&RHS) | llvm::SmallVector< std::unique_ptr< UnitType >, 1 > | [inline] |
| SmallVectorImpl< std::unique_ptr< UnitType > >::operator=(const SmallVectorImpl &RHS) | llvm::SmallVectorImpl< std::unique_ptr< UnitType > > | |
| SmallVectorImpl< std::unique_ptr< UnitType > >::operator=(SmallVectorImpl &&RHS) | llvm::SmallVectorImpl< std::unique_ptr< UnitType > > | |
| operator==(const SmallVectorImpl &RHS) const | llvm::SmallVectorImpl< std::unique_ptr< UnitType > > | [inline] |
| operator[](unsigned idx) | llvm::SmallVectorTemplateCommon< std::unique_ptr< UnitType > > | [inline] |
| operator[](unsigned idx) const | llvm::SmallVectorTemplateCommon< std::unique_ptr< UnitType > > | [inline] |
| optimizeCompareInstr(MachineInstr *CmpInstr, unsigned SrcReg, unsigned SrcReg2, int CmpMask, int CmpValue, const MachineRegisterInfo *MRI) const override | llvm::final< T > | |
| optimizeLoadInstr(MachineInstr *MI, const MachineRegisterInfo *MRI, unsigned &FoldAsLoadDefReg, MachineInstr *&DefMI) const override | llvm::final< T > | |
| Options | llvm::TargetMachine | [mutable] |
| Others enum value | llvm::final< T > | [protected] |
| PadShortFunctions | llvm::final< T > | [protected] |
| padShortFunctions() const | llvm::final< T > | [inline] |
| ParseConstraints(ImmutableCallSite CS) const | llvm::TargetLowering | [virtual] |
| ParseSubtargetFeatures(StringRef CPU, StringRef FS) | llvm::final< T > | |
| Pass(PassKind K, char &pid) | llvm::Pass | [inline, explicit] |
| PerformDAGCombine(SDNode *N, DAGCombinerInfo &DCI) const override | llvm::final< T > | [virtual] |
| PICStyle | llvm::final< T > | [protected] |
| pointer typedef | llvm::SmallVectorTemplateCommon< std::unique_ptr< UnitType > > | |
| pop_back() | llvm::SmallVectorTemplateBase< std::unique_ptr< UnitType >, isPodLike< std::unique_ptr< UnitType > >::value > | [inline] |
| pop_back_val() | llvm::SmallVectorImpl< std::unique_ptr< UnitType > > | [inline] |
| PredictableSelectIsExpensive | llvm::TargetLoweringBase | [protected] |
| preparePassManager(PMStack &) | llvm::Pass | [virtual] |
| prepareVolatileOrAtomicLoad(SDValue Chain, SDLoc DL, SelectionDAG &DAG) const | llvm::TargetLowering | [inline, virtual] |
| llvm::print(char *Buffer, unsigned BufferSize) const | llvm::format_object_base | [inline] |
| llvm::FunctionPass::print(raw_ostream &O, const Module *M) const | llvm::Pass | [virtual] |
| printAliasInstr(const MCInst *MI, raw_ostream &OS) | llvm::final< T > | |
| printAnnotation(raw_ostream &OS, StringRef Annot) | llvm::MCInstPrinter | [protected] |
| printAVXCC(const MCInst *MI, unsigned Op, raw_ostream &OS) | llvm::final< T > | |
| printAVXCC(const MCInst *MI, unsigned Op, raw_ostream &O) | llvm::final< T > | |
| printCustomAliasOperand(const MCInst *MI, unsigned OpIdx, unsigned PrintMethodIdx, raw_ostream &O) | llvm::final< T > | |
| printDstIdx(const MCInst *MI, unsigned OpNo, raw_ostream &OS) | llvm::final< T > | |
| printDstIdx(const MCInst *MI, unsigned OpNo, raw_ostream &O) | llvm::final< T > | |
| printDstIdx16(const MCInst *MI, unsigned OpNo, raw_ostream &O) | llvm::final< T > | [inline] |
| printDstIdx16(const MCInst *MI, unsigned OpNo, raw_ostream &O) | llvm::final< T > | [inline] |
| printDstIdx32(const MCInst *MI, unsigned OpNo, raw_ostream &O) | llvm::final< T > | [inline] |
| printDstIdx32(const MCInst *MI, unsigned OpNo, raw_ostream &O) | llvm::final< T > | [inline] |
| printDstIdx64(const MCInst *MI, unsigned OpNo, raw_ostream &O) | llvm::final< T > | [inline] |
| printDstIdx64(const MCInst *MI, unsigned OpNo, raw_ostream &O) | llvm::final< T > | [inline] |
| printDstIdx8(const MCInst *MI, unsigned OpNo, raw_ostream &O) | llvm::final< T > | [inline] |
| printDstIdx8(const MCInst *MI, unsigned OpNo, raw_ostream &O) | llvm::final< T > | [inline] |
| printf128mem(const MCInst *MI, unsigned OpNo, raw_ostream &O) | llvm::final< T > | [inline] |
| printf128mem(const MCInst *MI, unsigned OpNo, raw_ostream &O) | llvm::final< T > | [inline] |
| printf256mem(const MCInst *MI, unsigned OpNo, raw_ostream &O) | llvm::final< T > | [inline] |
| printf256mem(const MCInst *MI, unsigned OpNo, raw_ostream &O) | llvm::final< T > | [inline] |
| printf32mem(const MCInst *MI, unsigned OpNo, raw_ostream &O) | llvm::final< T > | [inline] |
| printf32mem(const MCInst *MI, unsigned OpNo, raw_ostream &O) | llvm::final< T > | [inline] |
| printf512mem(const MCInst *MI, unsigned OpNo, raw_ostream &O) | llvm::final< T > | [inline] |
| printf512mem(const MCInst *MI, unsigned OpNo, raw_ostream &O) | llvm::final< T > | [inline] |
| printf64mem(const MCInst *MI, unsigned OpNo, raw_ostream &O) | llvm::final< T > | [inline] |
| printf64mem(const MCInst *MI, unsigned OpNo, raw_ostream &O) | llvm::final< T > | [inline] |
| printf80mem(const MCInst *MI, unsigned OpNo, raw_ostream &O) | llvm::final< T > | [inline] |
| printf80mem(const MCInst *MI, unsigned OpNo, raw_ostream &O) | llvm::final< T > | [inline] |
| PrintHexStyle | llvm::MCInstPrinter | [protected] |
| printi128mem(const MCInst *MI, unsigned OpNo, raw_ostream &O) | llvm::final< T > | [inline] |
| printi128mem(const MCInst *MI, unsigned OpNo, raw_ostream &O) | llvm::final< T > | [inline] |
| printi16mem(const MCInst *MI, unsigned OpNo, raw_ostream &O) | llvm::final< T > | [inline] |
| printi16mem(const MCInst *MI, unsigned OpNo, raw_ostream &O) | llvm::final< T > | [inline] |
| printi256mem(const MCInst *MI, unsigned OpNo, raw_ostream &O) | llvm::final< T > | [inline] |
| printi256mem(const MCInst *MI, unsigned OpNo, raw_ostream &O) | llvm::final< T > | [inline] |
| printi32mem(const MCInst *MI, unsigned OpNo, raw_ostream &O) | llvm::final< T > | [inline] |
| printi32mem(const MCInst *MI, unsigned OpNo, raw_ostream &O) | llvm::final< T > | [inline] |
| printi512mem(const MCInst *MI, unsigned OpNo, raw_ostream &O) | llvm::final< T > | [inline] |
| printi512mem(const MCInst *MI, unsigned OpNo, raw_ostream &O) | llvm::final< T > | [inline] |
| printi64mem(const MCInst *MI, unsigned OpNo, raw_ostream &O) | llvm::final< T > | [inline] |
| printi64mem(const MCInst *MI, unsigned OpNo, raw_ostream &O) | llvm::final< T > | [inline] |
| printi8mem(const MCInst *MI, unsigned OpNo, raw_ostream &O) | llvm::final< T > | [inline] |
| printi8mem(const MCInst *MI, unsigned OpNo, raw_ostream &O) | llvm::final< T > | [inline] |
| PrintImmHex | llvm::MCInstPrinter | [protected] |
| printInst(const MCInst *MI, raw_ostream &OS, StringRef Annot) override | llvm::final< T > | [virtual] |
| printInst(const MCInst *MI, raw_ostream &OS, StringRef Annot) override | llvm::final< T > | [virtual] |
| printInstruction(const MCInst *MI, raw_ostream &OS) | llvm::final< T > | |
| printInstruction(const MCInst *MI, raw_ostream &O) | llvm::final< T > | |
| printMemOffs16(const MCInst *MI, unsigned OpNo, raw_ostream &O) | llvm::final< T > | [inline] |
| printMemOffs16(const MCInst *MI, unsigned OpNo, raw_ostream &O) | llvm::final< T > | [inline] |
| printMemOffs32(const MCInst *MI, unsigned OpNo, raw_ostream &O) | llvm::final< T > | [inline] |
| printMemOffs32(const MCInst *MI, unsigned OpNo, raw_ostream &O) | llvm::final< T > | [inline] |
| printMemOffs64(const MCInst *MI, unsigned OpNo, raw_ostream &O) | llvm::final< T > | [inline] |
| printMemOffs64(const MCInst *MI, unsigned OpNo, raw_ostream &O) | llvm::final< T > | [inline] |
| printMemOffs8(const MCInst *MI, unsigned OpNo, raw_ostream &O) | llvm::final< T > | [inline] |
| printMemOffs8(const MCInst *MI, unsigned OpNo, raw_ostream &O) | llvm::final< T > | [inline] |
| printMemOffset(const MCInst *MI, unsigned OpNo, raw_ostream &OS) | llvm::final< T > | |
| printMemOffset(const MCInst *MI, unsigned OpNo, raw_ostream &O) | llvm::final< T > | |
| printMemReference(const MCInst *MI, unsigned Op, raw_ostream &OS) | llvm::final< T > | |
| printMemReference(const MCInst *MI, unsigned Op, raw_ostream &O) | llvm::final< T > | |
| printopaquemem(const MCInst *MI, unsigned OpNo, raw_ostream &O) | llvm::final< T > | [inline] |
| printopaquemem(const MCInst *MI, unsigned OpNo, raw_ostream &O) | llvm::final< T > | [inline] |
| printOperand(const MCInst *MI, unsigned OpNo, raw_ostream &OS) | llvm::final< T > | |
| printOperand(const MCInst *MI, unsigned OpNo, raw_ostream &O) | llvm::final< T > | |
| printPCRelImm(const MCInst *MI, unsigned OpNo, raw_ostream &OS) | llvm::final< T > | |
| printPCRelImm(const MCInst *MI, unsigned OpNo, raw_ostream &O) | llvm::final< T > | |
| printRegName(raw_ostream &OS, unsigned RegNo) const override | llvm::final< T > | [virtual] |
| printRegName(raw_ostream &OS, unsigned RegNo) const override | llvm::final< T > | [virtual] |
| printRoundingControl(const MCInst *MI, unsigned Op, raw_ostream &OS) | llvm::final< T > | |
| printRoundingControl(const MCInst *MI, unsigned Op, raw_ostream &OS) | llvm::final< T > | |
| printSrcIdx(const MCInst *MI, unsigned OpNo, raw_ostream &OS) | llvm::final< T > | |
| printSrcIdx(const MCInst *MI, unsigned OpNo, raw_ostream &O) | llvm::final< T > | |
| printSrcIdx16(const MCInst *MI, unsigned OpNo, raw_ostream &O) | llvm::final< T > | [inline] |
| printSrcIdx16(const MCInst *MI, unsigned OpNo, raw_ostream &O) | llvm::final< T > | [inline] |
| printSrcIdx32(const MCInst *MI, unsigned OpNo, raw_ostream &O) | llvm::final< T > | [inline] |
| printSrcIdx32(const MCInst *MI, unsigned OpNo, raw_ostream &O) | llvm::final< T > | [inline] |
| printSrcIdx64(const MCInst *MI, unsigned OpNo, raw_ostream &O) | llvm::final< T > | [inline] |
| printSrcIdx64(const MCInst *MI, unsigned OpNo, raw_ostream &O) | llvm::final< T > | [inline] |
| printSrcIdx8(const MCInst *MI, unsigned OpNo, raw_ostream &O) | llvm::final< T > | [inline] |
| printSrcIdx8(const MCInst *MI, unsigned OpNo, raw_ostream &O) | llvm::final< T > | [inline] |
| printSSECC(const MCInst *MI, unsigned Op, raw_ostream &OS) | llvm::final< T > | |
| printSSECC(const MCInst *MI, unsigned Op, raw_ostream &O) | llvm::final< T > | |
| Promote enum value | llvm::TargetLoweringBase | |
| push_back(const std::unique_ptr< UnitType > &Elt) | llvm::SmallVectorTemplateBase< std::unique_ptr< UnitType >, isPodLike< std::unique_ptr< UnitType > >::value > | [inline] |
| push_back(std::unique_ptr< UnitType > &&Elt) | llvm::SmallVectorTemplateBase< std::unique_ptr< UnitType >, isPodLike< std::unique_ptr< UnitType > >::value > | [inline] |
| rbegin() | llvm::SmallVectorTemplateCommon< std::unique_ptr< UnitType > > | [inline] |
| rbegin() const | llvm::SmallVectorTemplateCommon< std::unique_ptr< UnitType > > | [inline] |
| reference typedef | llvm::SmallVectorTemplateCommon< std::unique_ptr< UnitType > > | |
| releaseMemory() override | llvm::final< T > | [virtual] |
| reMaterialize(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, unsigned DestReg, unsigned SubIdx, const MachineInstr *Orig, const TargetRegisterInfo &TRI) const override | llvm::final< T > | |
| RemoveBranch(MachineBasicBlock &MBB) const override | llvm::final< T > | |
| rend() | llvm::SmallVectorTemplateCommon< std::unique_ptr< UnitType > > | [inline] |
| rend() const | llvm::SmallVectorTemplateCommon< std::unique_ptr< UnitType > > | [inline] |
| ReplaceNodeResults(SDNode *N, SmallVectorImpl< SDValue > &Results, SelectionDAG &DAG) const override | llvm::final< T > | [virtual] |
| requiresStructuredCFG() const | llvm::TargetMachine | [inline] |
| RequireStructuredCFG | llvm::TargetMachine | [protected] |
| reserve(unsigned N) | llvm::SmallVectorImpl< std::unique_ptr< UnitType > > | [inline] |
| resetOperationActions() override | llvm::final< T > | [virtual] |
| resetTargetOptions(const MachineFunction *MF) const | llvm::TargetMachine | |
| resetToSmall() | llvm::SmallVectorTemplateCommon< std::unique_ptr< UnitType > > | [inline, protected] |
| resize(unsigned N) | llvm::SmallVectorImpl< std::unique_ptr< UnitType > > | [inline] |
| resize(unsigned N, const std::unique_ptr< UnitType > &NV) | llvm::SmallVectorImpl< std::unique_ptr< UnitType > > | [inline] |
| reverse_iterator typedef | llvm::SmallVectorTemplateCommon< std::unique_ptr< UnitType > > | |
| ReverseBranchCondition(SmallVectorImpl< MachineOperand > &Cond) const override | llvm::final< T > | |
| runOnFunction(Function &F) override | llvm::final< T > | [virtual] |
| ScalarCondVectorVal enum value | llvm::TargetLoweringBase | |
| ScalarValSelect enum value | llvm::TargetLoweringBase | |
| SelectSupportKind enum name | llvm::TargetLoweringBase | |
| set_size(unsigned N) | llvm::SmallVectorImpl< std::unique_ptr< UnitType > > | [inline] |
| setAsmVerbosityDefault(bool) | llvm::TargetMachine | |
| setAvailableFeatures(uint64_t Value) | llvm::MCInstPrinter | [inline] |
| setBooleanContents(BooleanContent Ty) | llvm::TargetLoweringBase | [inline, protected] |
| setBooleanContents(BooleanContent IntTy, BooleanContent FloatTy) | llvm::TargetLoweringBase | [inline, protected] |
| setBooleanVectorContents(BooleanContent Ty) | llvm::TargetLoweringBase | [inline, protected] |
| setCmpLibcallCC(RTLIB::Libcall Call, ISD::CondCode CC) | llvm::TargetLoweringBase | [inline] |
| setCommentStream(raw_ostream &OS) | llvm::MCInstPrinter | [inline] |
| setCondCodeAction(ISD::CondCode CC, MVT VT, LegalizeAction Action) | llvm::TargetLoweringBase | [inline, protected] |
| setDataSections(bool) | llvm::TargetMachine | |
| setEnd(std::unique_ptr< UnitType > *P) | llvm::SmallVectorTemplateCommon< std::unique_ptr< UnitType > > | [inline, protected] |
| setExceptionPointerRegister(unsigned R) | llvm::TargetLoweringBase | [inline, protected] |
| setExceptionSelectorRegister(unsigned R) | llvm::TargetLoweringBase | [inline, protected] |
| setExecutionDomain(MachineInstr *MI, unsigned Domain) const override | llvm::final< T > | |
| setFastISel(bool Enable) | llvm::TargetMachine | [inline] |
| setFunctionSections(bool) | llvm::TargetMachine | |
| setHasExtractBitsInsn(bool hasExtractInsn=true) | llvm::TargetLoweringBase | [inline, protected] |
| setHasFloatingPointExceptions(bool FPExceptions=true) | llvm::TargetLoweringBase | [inline, protected] |
| setHasMultipleConditionRegisters(bool hasManyRegs=true) | llvm::TargetLoweringBase | [inline, protected] |
| setIndexedLoadAction(unsigned IdxMode, MVT VT, LegalizeAction Action) | llvm::TargetLoweringBase | [inline, protected] |
| setIndexedStoreAction(unsigned IdxMode, MVT VT, LegalizeAction Action) | llvm::TargetLoweringBase | [inline, protected] |
| setInsertFencesForAtomic(bool fence) | llvm::TargetLoweringBase | [inline, protected] |
| setIntDivIsCheap(bool isCheap=true) | llvm::TargetLoweringBase | [inline, protected] |
| setJumpBufAlignment(unsigned Align) | llvm::TargetLoweringBase | [inline, protected] |
| setJumpBufSize(unsigned Size) | llvm::TargetLoweringBase | [inline, protected] |
| setJumpIsExpensive(bool isExpensive=true) | llvm::TargetLoweringBase | [inline, protected] |
| setLibcallCallingConv(RTLIB::Libcall Call, CallingConv::ID CC) | llvm::TargetLoweringBase | [inline] |
| setLibcallName(RTLIB::Libcall Call, const char *Name) | llvm::TargetLoweringBase | [inline] |
| setLoadExtAction(unsigned ExtType, MVT VT, LegalizeAction Action) | llvm::TargetLoweringBase | [inline, protected] |
| setMinFunctionAlignment(unsigned Align) | llvm::TargetLoweringBase | [inline, protected] |
| setMinimumJumpTableEntries(int Val) | llvm::TargetLoweringBase | [inline, protected] |
| setMinStackArgumentAlignment(unsigned Align) | llvm::TargetLoweringBase | [inline, protected] |
| setOperationAction(unsigned Op, MVT VT, LegalizeAction Action) | llvm::TargetLoweringBase | [inline, protected] |
| setOptLevel(CodeGenOpt::Level Level) const | llvm::TargetMachine | |
| setPICStyle(PICStyles::Style Style) | llvm::final< T > | [inline] |
| setPow2SDivIsCheap(bool isCheap=true) | llvm::TargetLoweringBase | [inline, protected] |
| setPrefFunctionAlignment(unsigned Align) | llvm::TargetLoweringBase | [inline, protected] |
| setPrefLoopAlignment(unsigned Align) | llvm::TargetLoweringBase | [inline, protected] |
| setPrintImmHex(bool Value) | llvm::MCInstPrinter | [inline] |
| setPrintImmHex(HexStyle::Style Value) | llvm::MCInstPrinter | [inline] |
| setRequiresStructuredCFG(bool Value) | llvm::TargetMachine | [inline] |
| setResolver(AnalysisResolver *AR) | llvm::Pass | |
| setSchedulingPreference(Sched::Preference Pref) | llvm::TargetLoweringBase | [inline, protected] |
| setSelectIsExpensive(bool isExpensive=true) | llvm::TargetLoweringBase | [inline, protected] |
| setStackPointerRegisterToSaveRestore(unsigned R) | llvm::TargetLoweringBase | [inline, protected] |
| setTargetDAGCombine(ISD::NodeType NT) | llvm::TargetLoweringBase | [inline, protected] |
| setTruncStoreAction(MVT ValVT, MVT MemVT, LegalizeAction Action) | llvm::TargetLoweringBase | [inline, protected] |
| setUseMarkup(bool Value) | llvm::MCInstPrinter | [inline] |
| setUseUnderscoreLongJmp(bool Val) | llvm::TargetLoweringBase | [inline, protected] |
| setUseUnderscoreSetJmp(bool Val) | llvm::TargetLoweringBase | [inline, protected] |
| shouldConvertConstantLoadToIntImm(const APInt &Imm, Type *Ty) const override | llvm::final< T > | [virtual] |
| shouldExpandBuildVectorWithShuffles(EVT, unsigned DefinedValues) const | llvm::TargetLoweringBase | [inline, virtual] |
| shouldPrintMachineCode() const | llvm::TargetMachine | [inline] |
| shouldScheduleAdjacent(MachineInstr *First, MachineInstr *Second) const override | llvm::final< T > | |
| shouldScheduleLoadsNear(SDNode *Load1, SDNode *Load2, int64_t Offset1, int64_t Offset2, unsigned NumLoads) const override | llvm::final< T > | |
| ShouldShrinkFPConstant(EVT VT) const override | llvm::final< T > | [inline, virtual] |
| SimplifyDemandedBits(SDValue Op, const APInt &DemandedMask, APInt &KnownZero, APInt &KnownOne, TargetLoweringOpt &TLO, unsigned Depth=0) const | llvm::TargetLowering | |
| SimplifySetCC(EVT VT, SDValue N0, SDValue N1, ISD::CondCode Cond, bool foldBooleans, DAGCombinerInfo &DCI, SDLoc dl) const | llvm::TargetLowering | |
| size() const | llvm::SmallVectorTemplateCommon< std::unique_ptr< UnitType > > | [inline] |
| size_in_bytes() const | llvm::SmallVectorBase | [inline] |
| size_type typedef | llvm::SmallVectorImpl< std::unique_ptr< UnitType > > | |
| skipOptnoneFunction(const Function &F) const | llvm::FunctionPass | [protected] |
| slowIncDec() const | llvm::final< T > | [inline] |
| SlowIncDec | llvm::final< T > | [protected] |
| SlowLEA | llvm::final< T > | [protected] |
| slowLEA() const | llvm::final< T > | [inline] |
| SmallVector() | llvm::SmallVector< std::unique_ptr< UnitType >, 1 > | [inline] |
| SmallVector(unsigned Size, const std::unique_ptr< UnitType > &Value=std::unique_ptr< UnitType >()) | llvm::SmallVector< std::unique_ptr< UnitType >, 1 > | [inline, explicit] |
| SmallVector(ItTy S, ItTy E) | llvm::SmallVector< std::unique_ptr< UnitType >, 1 > | [inline] |
| SmallVector(const llvm::iterator_range< RangeTy > R) | llvm::SmallVector< std::unique_ptr< UnitType >, 1 > | [inline, explicit] |
| SmallVector(const SmallVector &RHS) | llvm::SmallVector< std::unique_ptr< UnitType >, 1 > | [inline] |
| SmallVector(SmallVector &&RHS) | llvm::SmallVector< std::unique_ptr< UnitType >, 1 > | [inline] |
| SmallVectorBase(void *FirstEl, size_t Size) | llvm::SmallVectorBase | [inline, protected] |
| SmallVectorImpl(unsigned N) | llvm::SmallVectorImpl< std::unique_ptr< UnitType > > | [inline, explicit, protected] |
| SmallVectorTemplateBase(size_t Size) | llvm::SmallVectorTemplateBase< std::unique_ptr< UnitType >, isPodLike< std::unique_ptr< UnitType > >::value > | [inline, protected] |
| SmallVectorTemplateCommon(size_t Size) | llvm::SmallVectorTemplateCommon< std::unique_ptr< UnitType > > | [inline, protected] |
| snprint(char *Buffer, unsigned BufferSize) const override | llvm::final< T > | [inline, virtual] |
| snprint(char *Buffer, unsigned BufferSize) const override | llvm::final< T > | [inline, virtual] |
| snprint(char *Buffer, unsigned BufferSize) const override | llvm::final< T > | [inline, virtual] |
| snprint(char *Buffer, unsigned BufferSize) const override | llvm::final< T > | [inline, virtual] |
| snprint(char *Buffer, unsigned BufferSize) const override | llvm::final< T > | [inline, virtual] |
| snprint(char *Buffer, unsigned BufferSize) const override | llvm::final< T > | [inline, virtual] |
| softenSetCCOperands(SelectionDAG &DAG, EVT VT, SDValue &NewLHS, SDValue &NewRHS, ISD::CondCode &CCCode, SDLoc DL) const | llvm::TargetLowering | |
| SSE1 enum value | llvm::final< T > | [protected] |
| SSE2 enum value | llvm::final< T > | [protected] |
| SSE3 enum value | llvm::final< T > | [protected] |
| SSE41 enum value | llvm::final< T > | [protected] |
| SSE42 enum value | llvm::final< T > | [protected] |
| SSSE3 enum value | llvm::final< T > | [protected] |
| stackAlignment | llvm::final< T > | [protected] |
| storeRegToAddr(MachineFunction &MF, unsigned SrcReg, bool isKill, SmallVectorImpl< MachineOperand > &Addr, const TargetRegisterClass *RC, MachineInstr::mmo_iterator MMOBegin, MachineInstr::mmo_iterator MMOEnd, SmallVectorImpl< MachineInstr * > &NewMIs) const | llvm::final< T > | |
| storeRegToStackSlot(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, unsigned SrcReg, bool isKill, int FrameIndex, const TargetRegisterClass *RC, const TargetRegisterInfo *TRI) const override | llvm::final< T > | |
| Subtarget | llvm::final< T > | |
| swap(SmallVectorImpl &RHS) | llvm::SmallVectorImpl< std::unique_ptr< UnitType > > | |
| TargetCPU | llvm::TargetMachine | [protected] |
| TargetFS | llvm::TargetMachine | [protected] |
| TargetLowering(const TargetMachine &TM, const TargetLoweringObjectFile *TLOF) | llvm::TargetLowering | [explicit] |
| TargetLoweringBase(const TargetMachine &TM, const TargetLoweringObjectFile *TLOF) | llvm::TargetLoweringBase | [explicit] |
| TargetMachine(const Target &T, StringRef TargetTriple, StringRef CPU, StringRef FS, const TargetOptions &Options) | llvm::TargetMachine | [protected] |
| TargetTriple | llvm::final< T > | [protected] |
| TheTarget | llvm::TargetMachine | [protected] |
| ThreeDNow enum value | llvm::final< T > | [protected] |
| ThreeDNowA enum value | llvm::final< T > | [protected] |
| trackLivenessAfterRegAlloc(const MachineFunction &MF) const override | llvm::final< T > | |
| TypeExpandFloat enum value | llvm::TargetLoweringBase | |
| TypeExpandInteger enum value | llvm::TargetLoweringBase | |
| TypeLegal enum value | llvm::TargetLoweringBase | |
| TypePromoteInteger enum value | llvm::TargetLoweringBase | |
| TypeScalarizeVector enum value | llvm::TargetLoweringBase | |
| TypeSoftenFloat enum value | llvm::TargetLoweringBase | |
| TypeSplitVector enum value | llvm::TargetLoweringBase | |
| TypeWidenVector enum value | llvm::TargetLoweringBase | |
| UndefinedBooleanContent enum value | llvm::TargetLoweringBase | |
| unfoldMemoryOperand(MachineFunction &MF, MachineInstr *MI, unsigned Reg, bool UnfoldLoad, bool UnfoldStore, SmallVectorImpl< MachineInstr * > &NewMIs) const override | llvm::final< T > | |
| unfoldMemoryOperand(SelectionDAG &DAG, SDNode *N, SmallVectorImpl< SDNode * > &NewNodes) const override | llvm::final< T > | |
| uninitialized_copy(It1 I, It1 E, It2 Dest) | llvm::SmallVectorTemplateBase< std::unique_ptr< UnitType >, isPodLike< std::unique_ptr< UnitType > >::value > | [inline, protected, static] |
| uninitialized_move(It1 I, It1 E, It2 Dest) | llvm::SmallVectorTemplateBase< std::unique_ptr< UnitType >, isPodLike< std::unique_ptr< UnitType > >::value > | [inline, protected, static] |
| UnitVector typedef | llvm::final< T > | |
| useLeaForSP() const | llvm::final< T > | [inline] |
| UseLeaForSP | llvm::final< T > | [protected] |
| useLoadStackGuardNode() const override | llvm::final< T > | [virtual] |
| UseMarkup | llvm::MCInstPrinter | [protected] |
| usesUnderscoreLongJmp() const | llvm::TargetLoweringBase | [inline] |
| usesUnderscoreSetJmp() const | llvm::TargetLoweringBase | [inline] |
| value_type typedef | llvm::SmallVectorTemplateCommon< std::unique_ptr< UnitType > > | |
| VectorMaskSelect enum value | llvm::TargetLoweringBase | |
| verifyAnalysis() const | llvm::Pass | [virtual] |
| verifyReturnAddressArgumentIsConstant(SDValue Op, SelectionDAG &DAG) const | llvm::TargetLowering | |
| X863DNowEnum enum name | llvm::final< T > | [protected] |
| X863DNowLevel | llvm::final< T > | [protected] |
| X86ATTInstPrinter(const MCAsmInfo &MAI, const MCInstrInfo &MII, const MCRegisterInfo &MRI, const MCSubtargetInfo &STI) | llvm::final< T > | [inline] |
| X86InstrInfo(X86Subtarget &STI) | llvm::final< T > | [explicit] |
| X86IntelInstPrinter(const MCAsmInfo &MAI, const MCInstrInfo &MII, const MCRegisterInfo &MRI) | llvm::final< T > | [inline] |
| X86ProcFamily | llvm::final< T > | [protected] |
| X86ProcFamilyEnum enum name | llvm::final< T > | [protected] |
| X86RegisterInfo(const X86Subtarget &STI) | llvm::final< T > | |
| X86SSEEnum enum name | llvm::final< T > | [protected] |
| X86SSELevel | llvm::final< T > | [protected] |
| X86Subtarget(const std::string &TT, const std::string &CPU, const std::string &FS, X86TargetMachine &TM, unsigned StackAlignOverride) | llvm::final< T > | |
| X86TargetLowering(X86TargetMachine &TM) | llvm::final< T > | [explicit] |
| X86TargetMachine(const Target &T, StringRef TT, StringRef CPU, StringRef FS, const TargetOptions &Options, Reloc::Model RM, CodeModel::Model CM, CodeGenOpt::Level OL) | llvm::final< T > | |
| ZeroOrNegativeOneBooleanContent enum value | llvm::TargetLoweringBase | |
| ZeroOrOneBooleanContent enum value | llvm::TargetLoweringBase | |
| ~DWARFUnitSectionBase() | llvm::DWARFUnitSectionBase | [inline, protected] |
| ~format_object_base() | llvm::format_object_base | [inline, protected] |
| ~MCInstPrinter() | llvm::MCInstPrinter | [virtual] |
| ~Pass() | llvm::Pass | [virtual] |
| ~SmallVectorImpl() | llvm::SmallVectorImpl< std::unique_ptr< UnitType > > | [inline] |
| ~TargetLoweringBase() | llvm::TargetLoweringBase | [virtual] |
| ~TargetMachine() | llvm::TargetMachine | [virtual] |