Home
last modified time | relevance | path

Searched refs:GISelValueTracking (Results 1 – 25 of 44) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DGISelValueTracking.h34 class LLVM_ABI GISelValueTracking : public GISelChangeObserver {
62 GISelValueTracking(MachineFunction &MF, unsigned MaxDepth = 6);
63 virtual ~GISelValueTracking() = default;
153 std::unique_ptr<GISelValueTracking> Info;
161 GISelValueTracking &get(MachineFunction &MF);
173 using Result = GISelValueTracking;
H A DInstructionSelect.h25 class GISelValueTracking; variable
65 GISelValueTracking *VT = nullptr;
H A DCombiner.h61 const TargetPassConfig *TPC, GISelValueTracking *VT,
75 GISelValueTracking *VT;
H A DGIMatchTableExecutor.h45 class GISelValueTracking; variable
598 GISelValueTracking *VT = nullptr;
608 virtual void setupMF(MachineFunction &mf, GISelValueTracking *vt,
H A DLegalizer.h77 MachineIRBuilder &MIRBuilder, GISelValueTracking *VT);
H A DCombinerHelper.h41 class GISelValueTracking; variable
109 GISelValueTracking *VT;
118 bool IsPreLegalize, GISelValueTracking *VT = nullptr,
122 GISelValueTracking *getValueTracking() const { return VT; } in getValueTracking()
H A DLegalizerHelper.h62 GISelValueTracking *VT;
81 GISelValueTracking *getValueTracking() const { return VT; } in getValueTracking()
87 GISelValueTracking *VT = nullptr);
H A DUtils.h35 class GISelValueTracking; variable
344 GISelValueTracking *ValueTracking = nullptr);
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVO0PreLegalizerCombiner.cpp48 GISelValueTracking &VT, GISelCSEInfo *CSEInfo,
68 GISelValueTracking &VT, GISelCSEInfo *CSEInfo, in RISCVO0PreLegalizerCombinerImpl()
123 GISelValueTracking *VT = in runOnMachineFunction()
H A DRISCVPostLegalizerCombiner.cpp54 GISelValueTracking &VT, GISelCSEInfo *CSEInfo,
75 GISelValueTracking &VT, GISelCSEInfo *CSEInfo, in RISCVPostLegalizerCombinerImpl()
137 GISelValueTracking *VT = in runOnMachineFunction()
H A DRISCVPreLegalizerCombiner.cpp50 GISelValueTracking &VT, GISelCSEInfo *CSEInfo,
71 GISelValueTracking &VT, GISelCSEInfo *CSEInfo, in RISCVPreLegalizerCombinerImpl()
139 GISelValueTracking *VT = in runOnMachineFunction()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsPostLegalizerCombiner.cpp51 GISelValueTracking &VT, GISelCSEInfo *CSEInfo,
72 GISelValueTracking &VT, GISelCSEInfo *CSEInfo, in MipsPostLegalizerCombinerImpl()
136 GISelValueTracking *VT = in runOnMachineFunction()
H A DMipsPreLegalizerCombiner.cpp44 GISelValueTracking &VT, GISelCSEInfo *CSEInfo, in MipsPreLegalizerCombinerImpl()
123 GISelValueTracking *VT = in runOnMachineFunction()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64O0PreLegalizerCombiner.cpp51 GISelValueTracking &VT, GISelCSEInfo *CSEInfo,
73 GISelValueTracking &VT, GISelCSEInfo *CSEInfo, in AArch64O0PreLegalizerCombinerImpl()
155 GISelValueTracking *VT = in runOnMachineFunction()
H A DAArch64PreLegalizerCombiner.cpp76 GISelValueTracking *VT, Register &MatchInfo) { in matchICmpRedundantTrunc()
731 GISelValueTracking &VT, GISelCSEInfo *CSEInfo,
754 GISelValueTracking &VT, GISelCSEInfo *CSEInfo, in AArch64PreLegalizerCombinerImpl()
854 GISelValueTracking *VT = in runOnMachineFunction()
H A DAArch64PostLegalizerCombiner.cpp443 GISelValueTracking *KB, in matchExtMulToMULL()
566 GISelValueTracking &VT, GISelCSEInfo *CSEInfo,
587 GISelValueTracking &VT, GISelCSEInfo *CSEInfo, in AArch64PostLegalizerCombinerImpl()
668 GISelValueTracking *VT = in runOnMachineFunction()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUGlobalISelUtils.h20 class GISelValueTracking; variable
31 GISelValueTracking *ValueTracking = nullptr,
H A DAMDGPUPreLegalizerCombiner.cpp53 GISelValueTracking &VT, GISelCSEInfo *CSEInfo,
92 GISelValueTracking &VT, GISelCSEInfo *CSEInfo, in AMDGPUPreLegalizerCombinerImpl()
262 GISelValueTracking *VT = in runOnMachineFunction()
H A DAMDGPUCombinerHelper.h31 bool IsPreLegalize, GISelValueTracking *VT,
H A DAMDGPURegBankCombiner.cpp56 GISelValueTracking &VT, GISelCSEInfo *CSEInfo,
115 GISelValueTracking &VT, GISelCSEInfo *CSEInfo, in AMDGPURegBankCombinerImpl()
473 GISelValueTracking *VT = in runOnMachineFunction()
H A DAMDGPUPostLegalizerCombiner.cpp56 GISelValueTracking &VT, GISelCSEInfo *CSEInfo,
132 GISelValueTracking &VT, GISelCSEInfo *CSEInfo, in AMDGPUPostLegalizerCombinerImpl()
492 GISelValueTracking *VT = in runOnMachineFunction()
H A DAMDGPUGlobalISelUtils.cpp27 GISelValueTracking *ValueTracking, in getBaseWithConstantOffset()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DGISelValueTracking.cpp51 GISelValueTracking::GISelValueTracking(MachineFunction &MF, unsigned MaxDepth) in GISelValueTracking() function in GISelValueTracking
55 Align GISelValueTracking::computeKnownAlignment(Register R, unsigned Depth) { in computeKnownAlignment()
77 KnownBits GISelValueTracking::getKnownBits(MachineInstr &MI) { in getKnownBits()
83 KnownBits GISelValueTracking::getKnownBits(Register R) { in getKnownBits()
93 KnownBits GISelValueTracking::getKnownBits(Register R, in getKnownBits()
105 bool GISelValueTracking::signBitIsZero(Register R) { in signBitIsZero()
111 APInt GISelValueTracking::getKnownZeroes(Register R) { in getKnownZeroes()
115 APInt GISelValueTracking::getKnownOnes(Register R) { in getKnownOnes()
131 void GISelValueTracking::computeKnownBitsMin(Register Src0, Register Src1, in computeKnownBitsMin()
163 void GISelValueTracking::computeKnownBitsImpl(Register R, KnownBits &Known, in computeKnownBitsImpl()
[all …]
H A DLegalizer.cpp180 GISelValueTracking *VT) { in legalizeMachineFunction()
343 GISelValueTracking *VT = in runOnMachineFunction()
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVPreLegalizerCombiner.cpp122 GISelValueTracking &VT, GISelCSEInfo *CSEInfo,
145 GISelValueTracking &VT, GISelCSEInfo *CSEInfo, in SPIRVPreLegalizerCombinerImpl()
211 GISelValueTracking *VT = in runOnMachineFunction()

12