Home
last modified time | relevance | path

Searched refs:CombinerHelper (Results 1 – 20 of 20) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCombinerHelper.cpp57 CombinerHelper::CombinerHelper(GISelChangeObserver &Observer, in CombinerHelper() function in CombinerHelper
69 const TargetLowering &CombinerHelper::getTargetLowering() const { in getTargetLowering()
73 const MachineFunction &CombinerHelper::getMachineFunction() const { in getMachineFunction()
77 const DataLayout &CombinerHelper::getDataLayout() const { in getDataLayout()
81 LLVMContext &CombinerHelper::getContext() const { return Builder.getContext(); } in getContext()
153 bool CombinerHelper::isPreLegalize() const { return IsPreLegalize; } in isPreLegalize()
155 bool CombinerHelper::isLegal(const LegalityQuery &Query) const { in isLegal()
160 bool CombinerHelper::isLegalOrBeforeLegalizer( in isLegalOrBeforeLegalizer()
165 bool CombinerHelper::isLegalOrHasWidenScalar(const LegalityQuery &Query) const { in isLegalOrHasWidenScalar()
170 bool CombinerHelper::isConstantLegalOrBeforeLegalizer(const LLT Ty) const { in isConstantLegalOrBeforeLegalizer()
[all …]
H A DCombinerHelperVectorOps.cpp33 bool CombinerHelper::matchExtractVectorElement(MachineInstr &MI, in matchExtractVectorElement()
91 bool CombinerHelper::matchExtractVectorElementWithDifferentIndices( in matchExtractVectorElementWithDifferentIndices()
148 bool CombinerHelper::matchExtractVectorElementWithBuildVector( in matchExtractVectorElementWithBuildVector()
188 bool CombinerHelper::matchExtractVectorElementWithBuildVectorTrunc( in matchExtractVectorElementWithBuildVectorTrunc()
255 bool CombinerHelper::matchExtractVectorElementWithShuffleVector( in matchExtractVectorElementWithShuffleVector()
342 bool CombinerHelper::matchInsertVectorElementOOB(MachineInstr &MI, in matchInsertVectorElementOOB()
365 bool CombinerHelper::matchAddOfVScale(const MachineOperand &MO, in matchAddOfVScale()
384 bool CombinerHelper::matchMulOfVScale(const MachineOperand &MO, in matchMulOfVScale()
405 bool CombinerHelper::matchSubOfVScale(const MachineOperand &MO, in matchSubOfVScale()
425 bool CombinerHelper::matchShlOfVScale(const MachineOperand &MO, in matchShlOfVScale()
H A DCombinerHelperCasts.cpp28 bool CombinerHelper::matchSextOfTrunc(const MachineOperand &MO, in matchSextOfTrunc()
81 bool CombinerHelper::matchZextOfTrunc(const MachineOperand &MO, in matchZextOfTrunc()
116 bool CombinerHelper::matchNonNegZext(const MachineOperand &MO, in matchNonNegZext()
137 bool CombinerHelper::matchTruncateOfExt(const MachineInstr &Root, in matchTruncateOfExt()
185 bool CombinerHelper::isCastFree(unsigned Opcode, LLT ToTy, LLT FromTy) const { in isCastFree()
200 bool CombinerHelper::matchCastOfSelect(const MachineInstr &CastMI, in matchCastOfSelect()
232 bool CombinerHelper::matchExtOfExt(const MachineInstr &FirstMI, in matchExtOfExt()
296 bool CombinerHelper::matchCastOfBuildVector(const MachineInstr &CastMI, in matchCastOfBuildVector()
336 bool CombinerHelper::matchNarrowBinop(const MachineInstr &TruncMI, in matchNarrowBinop()
361 bool CombinerHelper::matchCastOfInteger(const MachineInstr &CastMI, in matchCastOfInteger()
[all …]
H A DCombinerHelperCompares.cpp29 bool CombinerHelper::constantFoldICmp(const GICmp &ICmp, in constantFoldICmp()
60 bool CombinerHelper::constantFoldFCmp(const GFCmp &FCmp, in constantFoldFCmp()
91 bool CombinerHelper::matchCanonicalizeICmp(const MachineInstr &MI, in matchCanonicalizeICmp()
116 bool CombinerHelper::matchCanonicalizeFCmp(const MachineInstr &MI, in matchCanonicalizeFCmp()
H A DCombinerHelperArtifacts.cpp30 bool CombinerHelper::matchMergeXAndUndef(const MachineInstr &MI, in matchMergeXAndUndef()
59 bool CombinerHelper::matchMergeXAndZero(const MachineInstr &MI, in matchMergeXAndZero()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUCombinerHelper.h23 class AMDGPUCombinerHelper : public CombinerHelper {
29 using CombinerHelper::CombinerHelper;
H A DAMDGPURegBankCombiner.cpp51 const CombinerHelper Helper;
H A DAMDGPUCombinerHelper.cpp24 : CombinerHelper(Observer, B, IsPreLegalize, VT, MDT, LI), STI(STI), in AMDGPUCombinerHelper()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVO0PreLegalizerCombiner.cpp41 const CombinerHelper Helper;
H A DRISCVPostLegalizerCombiner.cpp47 const CombinerHelper Helper;
H A DRISCVPreLegalizerCombiner.cpp43 const CombinerHelper Helper;
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsPreLegalizerCombiner.cpp39 const CombinerHelper Helper;
H A DMipsPostLegalizerCombiner.cpp46 const CombinerHelper Helper;
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64O0PreLegalizerCombiner.cpp44 const CombinerHelper Helper;
H A DAArch64PreLegalizerCombiner.cpp608 const CombinerHelper &Helper, in tryToSimplifyUADDO()
724 const CombinerHelper Helper;
H A DAArch64PostLegalizerCombiner.cpp559 const CombinerHelper Helper;
H A DAArch64PostLegalizerLowering.cpp1188 const CombinerHelper Helper;
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVPreLegalizerCombiner.cpp115 const CombinerHelper Helper;
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DCombinerHelper.h104 class CombinerHelper {
117 CombinerHelper(GISelChangeObserver &Observer, MachineIRBuilder &B,
/freebsd/lib/clang/libllvm/
H A DMakefile305 SRCS_MIN+= CodeGen/GlobalISel/CombinerHelper.cpp