Home
last modified time | relevance | path

Searched refs:CSEInfo (Results 1 – 19 of 19) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
HDCombiner.cpp99 GISelCSEInfo *CSEInfo) in Combiner() argument
100 : Builder(CSEInfo ? std::make_unique<CSEMIRBuilder>() in Combiner()
105 KB(KB), TPC(TPC), CSEInfo(CSEInfo) { in Combiner()
110 if (CSEInfo) in Combiner()
111 B.setCSEInfo(CSEInfo); in Combiner()
115 if (CSEInfo) in Combiner()
116 ObserverWrapper->addObserver(CSEInfo); in Combiner()
203 if (CSEInfo) { in combineMachineInstrs()
204 if (auto E = CSEInfo->verify()) { in combineMachineInstrs()
HDLegalizer.cpp323 GISelCSEInfo *CSEInfo = nullptr; in runOnMachineFunction() local
329 CSEInfo = &Wrapper.get(TPC.getCSEConfig()); in runOnMachineFunction()
330 MIRBuilder->setCSEInfo(CSEInfo); in runOnMachineFunction()
335 if (EnableCSE && CSEInfo) { in runOnMachineFunction()
337 AuxObservers.push_back(CSEInfo); in runOnMachineFunction()
339 assert(!CSEInfo || !errorToBool(CSEInfo->verify())); in runOnMachineFunction()
HDCSEMIRBuilder.cpp40 GISelCSEInfo *CSEInfo = getCSEInfo(); in getDominatingInstrForID() local
41 assert(CSEInfo && "Can't get here without setting CSEInfo"); in getDominatingInstrForID()
44 CSEInfo->getMachineInstrIfExists(ID, CurMBB, NodeInsertPos); in getDominatingInstrForID()
46 CSEInfo->countOpcodeHit(MI->getOpcode()); in getDominatingInstrForID()
67 const GISelCSEInfo *CSEInfo = getCSEInfo(); in canPerformCSEForOpc() local
68 if (!CSEInfo || !CSEInfo->shouldCSE(Opc)) in canPerformCSEForOpc()
HDIRTranslator.cpp3839 GISelCSEInfo *CSEInfo = nullptr; in runOnMachineFunction() local
3848 CSEInfo = &Wrapper.get(TPC->getCSEConfig()); in runOnMachineFunction()
3849 EntryBuilder->setCSEInfo(CSEInfo); in runOnMachineFunction()
3851 CurBuilder->setCSEInfo(CSEInfo); in runOnMachineFunction()
3961 if (EnableCSE && CSEInfo) in runOnMachineFunction()
3962 WrapperObserver.addObserver(CSEInfo); in runOnMachineFunction()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
HDRISCVPreLegalizerCombiner.cpp52 GISelKnownBits &KB, GISelCSEInfo *CSEInfo,
73 GISelKnownBits &KB, GISelCSEInfo *CSEInfo, in RISCVPreLegalizerCombinerImpl() argument
77 : Combiner(MF, CInfo, TPC, &KB, CSEInfo), in RISCVPreLegalizerCombinerImpl()
136 auto *CSEInfo = &Wrapper.get(TPC.getCSEConfig()); in runOnMachineFunction() local
150 RISCVPreLegalizerCombinerImpl Impl(MF, CInfo, &TPC, *KB, CSEInfo, RuleConfig, in runOnMachineFunction()
HDRISCVPostLegalizerCombiner.cpp57 GISelKnownBits &KB, GISelCSEInfo *CSEInfo,
78 GISelKnownBits &KB, GISelCSEInfo *CSEInfo, in RISCVPostLegalizerCombinerImpl() argument
82 : Combiner(MF, CInfo, TPC, &KB, CSEInfo), in RISCVPostLegalizerCombinerImpl()
150 auto *CSEInfo = &Wrapper.get(TPC->getCSEConfig()); in runOnMachineFunction() local
155 RISCVPostLegalizerCombinerImpl Impl(MF, CInfo, TPC, *KB, CSEInfo, in runOnMachineFunction()
HDRISCVO0PreLegalizerCombiner.cpp50 GISelKnownBits &KB, GISelCSEInfo *CSEInfo,
70 GISelKnownBits &KB, GISelCSEInfo *CSEInfo, in RISCVO0PreLegalizerCombinerImpl() argument
73 : Combiner(MF, CInfo, TPC, &KB, CSEInfo), in RISCVO0PreLegalizerCombinerImpl()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
HDAMDGPUPreLegalizerCombiner.cpp54 GISelKnownBits &KB, GISelCSEInfo *CSEInfo,
93 GISelKnownBits &KB, GISelCSEInfo *CSEInfo, in AMDGPUPreLegalizerCombinerImpl() argument
96 : Combiner(MF, CInfo, TPC, &KB, CSEInfo), RuleConfig(RuleConfig), STI(STI), in AMDGPUPreLegalizerCombinerImpl()
271 auto *CSEInfo = &Wrapper.get(TPC->getCSEConfig()); in runOnMachineFunction() local
279 AMDGPUPreLegalizerCombinerImpl Impl(MF, CInfo, TPC, *KB, CSEInfo, RuleConfig, in runOnMachineFunction()
HDAMDGPURegBankCombiner.cpp58 GISelKnownBits &KB, GISelCSEInfo *CSEInfo,
115 GISelKnownBits &KB, GISelCSEInfo *CSEInfo, in AMDGPURegBankCombinerImpl() argument
118 : Combiner(MF, CInfo, TPC, &KB, CSEInfo), RuleConfig(RuleConfig), STI(STI), in AMDGPURegBankCombinerImpl()
HDAMDGPUPostLegalizerCombiner.cpp56 GISelKnownBits &KB, GISelCSEInfo *CSEInfo,
132 GISelKnownBits &KB, GISelCSEInfo *CSEInfo, in AMDGPUPostLegalizerCombinerImpl() argument
135 : Combiner(MF, CInfo, TPC, &KB, CSEInfo), RuleConfig(RuleConfig), STI(STI), in AMDGPUPostLegalizerCombinerImpl()
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
HDCombiner.h56 GISelCSEInfo *CSEInfo = nullptr);
72 GISelCSEInfo *CSEInfo; variable
HDMachineIRBuilder.h67 GISelCSEInfo *CSEInfo = nullptr; member
318 GISelCSEInfo *getCSEInfo() { return State.CSEInfo; } in getCSEInfo()
319 const GISelCSEInfo *getCSEInfo() const { return State.CSEInfo; } in getCSEInfo()
336 void setCSEInfo(GISelCSEInfo *Info) { State.CSEInfo = Info; } in setCSEInfo()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Mips/
HDMipsPostLegalizerCombiner.cpp52 GISelKnownBits &KB, GISelCSEInfo *CSEInfo,
73 GISelKnownBits &KB, GISelCSEInfo *CSEInfo, in MipsPostLegalizerCombinerImpl() argument
77 : Combiner(MF, CInfo, TPC, &KB, CSEInfo), RuleConfig(RuleConfig), STI(STI), in MipsPostLegalizerCombinerImpl()
HDMipsPreLegalizerCombiner.cpp47 GISelCSEInfo *CSEInfo, const MipsSubtarget &STI, in MipsPreLegalizerCombinerImpl() argument
50 : Combiner(MF, CInfo, TPC, &KB, CSEInfo), STI(STI), in MipsPreLegalizerCombinerImpl()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
HDAArch64O0PreLegalizerCombiner.cpp54 GISelKnownBits &KB, GISelCSEInfo *CSEInfo,
76 GISelKnownBits &KB, GISelCSEInfo *CSEInfo, in AArch64O0PreLegalizerCombinerImpl() argument
79 : Combiner(MF, CInfo, TPC, &KB, CSEInfo), in AArch64O0PreLegalizerCombinerImpl()
HDAArch64PostLegalizerCombiner.cpp451 GISelKnownBits &KB, GISelCSEInfo *CSEInfo,
472 GISelKnownBits &KB, GISelCSEInfo *CSEInfo, in AArch64PostLegalizerCombinerImpl() argument
476 : Combiner(MF, CInfo, TPC, &KB, CSEInfo), in AArch64PostLegalizerCombinerImpl()
564 auto *CSEInfo = &Wrapper.get(TPC->getCSEConfig()); in runOnMachineFunction() local
569 AArch64PostLegalizerCombinerImpl Impl(MF, CInfo, TPC, *KB, CSEInfo, in runOnMachineFunction()
574 MIB.setCSEInfo(CSEInfo); in runOnMachineFunction()
HDAArch64PreLegalizerCombiner.cpp732 GISelKnownBits &KB, GISelCSEInfo *CSEInfo,
755 GISelKnownBits &KB, GISelCSEInfo *CSEInfo, in AArch64PreLegalizerCombinerImpl() argument
759 : Combiner(MF, CInfo, TPC, &KB, CSEInfo), in AArch64PreLegalizerCombinerImpl()
850 auto *CSEInfo = &Wrapper.get(TPC.getCSEConfig()); in runOnMachineFunction() local
864 AArch64PreLegalizerCombinerImpl Impl(MF, CInfo, &TPC, *KB, CSEInfo, in runOnMachineFunction()
HDAArch64PostLegalizerLowering.cpp1214 GISelCSEInfo *CSEInfo,
1234 GISelCSEInfo *CSEInfo, in AArch64PostLegalizerLoweringImpl() argument
1237 : Combiner(MF, CInfo, TPC, /*KB*/ nullptr, CSEInfo), in AArch64PostLegalizerLoweringImpl()
/freebsd-13-stable/lib/clang/libllvm/
HDMakefile260 SRCS_MIN+= CodeGen/GlobalISel/CSEInfo.cpp