/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() 185 void FastISel::flushLocalValueMap() { in flushLocalValueMap() 238 Register FastISel::getRegForValue(const Value *V) { in getRegForValue() 279 Register FastISel::materializeConstant(const Value *V, MVT VT) { in materializeConstant() 331 Register FastISel::materializeRegForValue(const Value *V, MVT VT) { in materializeRegForValue() 351 Register FastISel::lookUpRegForValue(const Value *V) { in lookUpRegForValue() 362 void FastISel::updateValueMap(const Value *I, Register Reg, unsigned NumRegs) { in updateValueMap() 383 Register FastISel::getRegForGEPIndex(MVT PtrVT, const Value *Idx) { in getRegForGEPIndex() [all …]
|
H A D | SelectionDAGISel.cpp | 1605 FastISel *FastIS = nullptr; in SelectAllBasicBlocks()
|
H A D | SelectionDAGBuilder.cpp | 11253 static bool isOnlyUsedInEntryBlock(const Argument *A, bool FastISel) { in isOnlyUsedInEntryBlock() argument 11256 if (FastISel) in isOnlyUsedInEntryBlock()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyISelLowering.h | 58 FastISel *createFastISel(FunctionLoweringInfo &FuncInfo, 149 FastISel *createFastISel(FunctionLoweringInfo &funcInfo,
|
H A D | WebAssemblyFastISel.cpp | 51 class WebAssemblyFastISel final : public FastISel { 204 : FastISel(FuncInfo, LibInfo, /*SkipTargetIndependentISel=*/true) { in WebAssemblyFastISel() 1440 FastISel *WebAssembly::createFastISel(FunctionLoweringInfo &FuncInfo, in createFastISel()
|
H A D | WebAssemblyISelLowering.cpp | 432 FastISel *WebAssemblyTargetLowering::createFastISel( in createFastISel()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | FastISel.h | 66 class FastISel { 229 virtual ~FastISel(); 330 explicit FastISel(FunctionLoweringInfo &FuncInfo,
|
H A D | TargetLowering.h | 72 class FastISel; variable 4903 virtual FastISel *createFastISel(FunctionLoweringInfo &, in createFastISel()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Passes/ |
H A D | CodeGenPassBuilder.h | 794 enum class SelectorType { SelectionDAG, FastISel, GlobalISel }; in addCoreISelPasses() enumerator 798 Selector = SelectorType::FastISel; in addCoreISelPasses() 806 Selector = SelectorType::FastISel; in addCoreISelPasses() 811 if (Selector == SelectorType::FastISel) { in addCoreISelPasses()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
H A D | MipsISelLowering.h | 41 class FastISel; variable 278 FastISel *createFastISel(FunctionLoweringInfo &funcInfo, 720 FastISel *createFastISel(FunctionLoweringInfo &funcInfo,
|
H A D | MipsFastISel.cpp | 82 class MipsFastISel final : public FastISel { 252 : FastISel(funcInfo, libInfo), TM(funcInfo.MF->getTarget()), in MipsFastISel() 2138 return FastISel::fastEmitInst_rr(MachineInstOpcode, RC, Op0, Op1); in fastEmitInst_rr() 2143 FastISel *Mips::createFastISel(FunctionLoweringInfo &funcInfo, in createFastISel()
|
H A D | MipsISelLowering.cpp | 549 FastISel *
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | TargetPassConfig.cpp | 978 enum class SelectorType { SelectionDAG, FastISel, GlobalISel }; in addCoreISelPasses() enumerator 982 Selector = SelectorType::FastISel; in addCoreISelPasses() 989 Selector = SelectorType::FastISel; in addCoreISelPasses() 994 if (Selector == SelectorType::FastISel) { in addCoreISelPasses()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMISelLowering.h | 39 class FastISel; variable 587 FastISel *createFastISel(FunctionLoweringInfo &funcInfo, 1003 FastISel *createFastISel(FunctionLoweringInfo &funcInfo,
|
H A D | ARMFastISel.cpp | 107 class ARMFastISel final : public FastISel { 124 : FastISel(funcInfo, libInfo), in ARMFastISel() 3081 FastISel *ARM::createFastISel(FunctionLoweringInfo &funcInfo, in createFastISel()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPCFastISel.cpp | 85 class PPCFastISel final : public FastISel { 97 : FastISel(FuncInfo, LibInfo), TM(FuncInfo.MF->getTarget()), in PPCFastISel() 2437 return FastISel::fastEmitInst_ri(MachineInstOpcode, UseRC, Op0, Imm); in fastEmitInst_ri() 2450 return FastISel::fastEmitInst_r(MachineInstOpcode, UseRC, Op0); in fastEmitInst_r() 2463 return FastISel::fastEmitInst_rr(MachineInstOpcode, UseRC, Op0, Op1); in fastEmitInst_rr() 2468 FastISel *PPC::createFastISel(FunctionLoweringInfo &FuncInfo, in createFastISel()
|
H A D | PPCISelLowering.h | 1111 FastISel *createFastISel(FunctionLoweringInfo &FuncInfo, 1496 FastISel *createFastISel(FunctionLoweringInfo &FuncInfo,
|
H A D | PPCISelLowering.cpp | 17621 FastISel *
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86ISelLowering.h | 1497 FastISel *createFastISel(FunctionLoweringInfo &funcInfo, 1843 FastISel *createFastISel(FunctionLoweringInfo &funcInfo,
|
H A D | X86FastISel.cpp | 47 class X86FastISel final : public FastISel { 55 : FastISel(funcInfo, libInfo) { in X86FastISel() 4070 FastISel *X86::createFastISel(FunctionLoweringInfo &funcInfo, in createFastISel()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64ISelLowering.h | 622 FastISel *createFastISel(FunctionLoweringInfo &funcInfo, 1362 FastISel *createFastISel(FunctionLoweringInfo &funcInfo,
|
H A D | AArch64FastISel.cpp | 82 class AArch64FastISel final : public FastISel { 287 : FastISel(FuncInfo, LibInfo, /*SkipTargetIndependentISel=*/true) { in AArch64FastISel() 5143 if (!FastISel::selectBitCast(I)) in fastSelectInstruction() 5192 FastISel *AArch64::createFastISel(FunctionLoweringInfo &FuncInfo, in createFastISel()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/ |
H A D | TargetSelectionDAG.td | 1044 // Note that FastISel does not currently understand IntImmLeaf and will not 1056 // Note that FastISel does not currently understand FPImmLeaf and will not
|
H A D | Target.td | 774 /// Should FastISel ignore this instruction. For certain ISAs, they have 776 /// instruction selection predicates. FastISel cannot handle such cases, but
|
/freebsd/lib/clang/libllvm/ |
H A D | Makefile | 432 SRCS_MIN+= CodeGen/SelectionDAG/FastISel.cpp 2147 FastISel/-gen-fast-isel \
|