| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | FastISel.cpp | 123 void FastISel::startNewBlock() { in startNewBlock() 136 void FastISel::finishBasicBlock() { flushLocalValueMap(); } in finishBasicBlock() 138 bool FastISel::lowerArguments() { in lowerArguments() 186 void FastISel::flushLocalValueMap() { in flushLocalValueMap() 239 Register FastISel::getRegForValue(const Value *V) { in getRegForValue() 280 Register FastISel::materializeConstant(const Value *V, MVT VT) { in materializeConstant() 332 Register FastISel::materializeRegForValue(const Value *V, MVT VT) { in materializeRegForValue() 352 Register FastISel::lookUpRegForValue(const Value *V) { in lookUpRegForValue() 363 void FastISel::updateValueMap(const Value *I, Register Reg, unsigned NumRegs) { in updateValueMap() 384 Register FastISel::getRegForGEPIndex(MVT PtrVT, const Value *Idx) { in getRegForGEPIndex() [all …]
|
| H A D | SelectionDAGISel.cpp | 1618 FastISel *FastIS = nullptr; in SelectAllBasicBlocks()
|
| H A D | SelectionDAGBuilder.cpp | 11407 static bool isOnlyUsedInEntryBlock(const Argument *A, bool FastISel) { in isOnlyUsedInEntryBlock() argument 11410 if (FastISel) in isOnlyUsedInEntryBlock()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyISelLowering.h | 52 FastISel *createFastISel(FunctionLoweringInfo &FuncInfo, 145 FastISel *createFastISel(FunctionLoweringInfo &funcInfo,
|
| H A D | WebAssemblyFastISel.cpp | 45 class WebAssemblyFastISel final : public FastISel { 198 : FastISel(FuncInfo, LibInfo, /*SkipTargetIndependentISel=*/true) { in WebAssemblyFastISel() 1449 FastISel *WebAssembly::createFastISel(FunctionLoweringInfo &FuncInfo, in createFastISel()
|
| H A D | WebAssemblyISelLowering.cpp | 479 FastISel *WebAssemblyTargetLowering::createFastISel( in createFastISel()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | FastISel.h | 66 class FastISel { 229 virtual ~FastISel(); 327 explicit FastISel(FunctionLoweringInfo &FuncInfo,
|
| H A D | TargetLowering.h | 74 class FastISel; variable 5090 virtual FastISel *createFastISel(FunctionLoweringInfo &, in createFastISel()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Passes/ |
| H A D | CodeGenPassBuilder.h | 900 enum class SelectorType { SelectionDAG, FastISel, GlobalISel }; in addCoreISelPasses() enumerator 904 Selector = SelectorType::FastISel; in addCoreISelPasses() 912 Selector = SelectorType::FastISel; in addCoreISelPasses() 917 if (Selector == SelectorType::FastISel) { in addCoreISelPasses()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | MipsISelLowering.h | 41 class FastISel; variable 280 FastISel *createFastISel(FunctionLoweringInfo &funcInfo, 758 FastISel *createFastISel(FunctionLoweringInfo &funcInfo,
|
| H A D | MipsFastISel.cpp | 80 class MipsFastISel final : public FastISel { 250 : FastISel(funcInfo, libInfo), TM(funcInfo.MF->getTarget()), in MipsFastISel() 2153 return FastISel::fastEmitInst_rr(MachineInstOpcode, RC, Op0, Op1); in fastEmitInst_rr() 2158 FastISel *Mips::createFastISel(FunctionLoweringInfo &funcInfo, in createFastISel()
|
| H A D | MipsISelLowering.cpp | 558 FastISel *
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | TargetPassConfig.cpp | 987 enum class SelectorType { SelectionDAG, FastISel, GlobalISel }; in addCoreISelPasses() enumerator 991 Selector = SelectorType::FastISel; in addCoreISelPasses() 998 Selector = SelectorType::FastISel; in addCoreISelPasses() 1003 if (Selector == SelectorType::FastISel) { in addCoreISelPasses()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMISelLowering.h | 40 class FastISel; variable 603 FastISel *createFastISel(FunctionLoweringInfo &funcInfo, 1027 FastISel *createFastISel(FunctionLoweringInfo &funcInfo,
|
| H A D | ARMFastISel.cpp | 133 class ARMFastISel final : public FastISel { 150 : FastISel(funcInfo, libInfo), in ARMFastISel() 3151 FastISel *ARM::createFastISel(FunctionLoweringInfo &funcInfo, in createFastISel()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCFastISel.cpp | 80 class PPCFastISel final : public FastISel { 92 : FastISel(FuncInfo, LibInfo), TM(FuncInfo.MF->getTarget()), in PPCFastISel() 2429 return FastISel::fastEmitInst_ri(MachineInstOpcode, UseRC, Op0, Imm); in fastEmitInst_ri() 2442 return FastISel::fastEmitInst_r(MachineInstOpcode, UseRC, Op0); in fastEmitInst_r() 2455 return FastISel::fastEmitInst_rr(MachineInstOpcode, UseRC, Op0, Op1); in fastEmitInst_rr() 2460 FastISel *PPC::createFastISel(FunctionLoweringInfo &FuncInfo, in createFastISel()
|
| H A D | PPCISelLowering.h | 1128 FastISel *createFastISel(FunctionLoweringInfo &FuncInfo, 1518 FastISel *createFastISel(FunctionLoweringInfo &FuncInfo,
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelLowering.h | 136 FastISel *createFastISel(FunctionLoweringInfo &funcInfo, 884 FastISel *createFastISel(FunctionLoweringInfo &funcInfo,
|
| H A D | AArch64FastISel.cpp | 81 class AArch64FastISel final : public FastISel { 281 : FastISel(FuncInfo, LibInfo, /*SkipTargetIndependentISel=*/true) { in AArch64FastISel() 5149 if (!FastISel::selectBitCast(I)) in fastSelectInstruction() 5198 FastISel *AArch64::createFastISel(FunctionLoweringInfo &FuncInfo, in createFastISel()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.h | 1584 FastISel *createFastISel(FunctionLoweringInfo &funcInfo, 1932 FastISel *createFastISel(FunctionLoweringInfo &funcInfo,
|
| H A D | X86FastISel.cpp | 47 class X86FastISel final : public FastISel { 55 : FastISel(funcInfo, libInfo) { in X86FastISel() 4084 FastISel *X86::createFastISel(FunctionLoweringInfo &funcInfo, in createFastISel()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Target/ |
| H A D | TargetSelectionDAG.td | 1105 // Note that FastISel does not currently understand IntImmLeaf and will not 1117 // Note that FastISel does not currently understand FPImmLeaf and will not
|
| H A D | Target.td | 779 /// Should FastISel ignore this instruction. For certain ISAs, they have 781 /// instruction selection predicates. FastISel cannot handle such cases, but
|
| /freebsd/lib/clang/libllvm/ |
| H A D | Makefile | 479 SRCS_MIN+= CodeGen/SelectionDAG/FastISel.cpp 2346 FastISel/-gen-fast-isel \
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Testing/Demangle/ |
| H A D | DemangleTestCases.inc | 13829 {"_ZN4llvm8FastISel13TryToFoldLoadEPNS_12MachineInstrEjPKNS_8LoadInstE", "llvm::FastISel::TryToFold… 14450 {"_ZN4llvm8FastISel13startNewBlockEv", "llvm::FastISel::startNewBlock()"}, 14451 {"_ZNK4llvm8FastISel14hasTrivialKillEPKNS_5ValueE", "llvm::FastISel::hasTrivialKill(llvm::Value con… 14452 {"_ZN4llvm8FastISel14getRegForValueEPKNS_5ValueE", "llvm::FastISel::getRegForValue(llvm::Value cons… 14453 {"_ZN4llvm8FastISel19enterLocalValueAreaEv", "llvm::FastISel::enterLocalValueArea()"}, 14454 {"_ZN4llvm8FastISel22materializeRegForValueEPKNS_5ValueENS_3MVTE", "llvm::FastISel::materializeRegF… 14455 …astISel19leaveLocalValueAreaENS0_9SavePointE", "llvm::FastISel::leaveLocalValueArea(llvm::FastISel… 14456 {"_ZN4llvm8FastISel14SelectOperatorEPKNS_4UserEj", "llvm::FastISel::SelectOperator(llvm::User const… 14457 {"_ZN4llvm8FastISel17lookUpRegForValueEPKNS_5ValueE", "llvm::FastISel::lookUpRegForValue(llvm::Valu… 14458 {"_ZN4llvm8FastISel15createResultRegEPKNS_19TargetRegisterClassE", "llvm::FastISel::createResultReg… [all …]
|