Home
last modified time | relevance | path

Searched refs:LegalizerHelper (Results 1 – 17 of 17) sorted by relevance

/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64LegalizerInfo.h32 bool legalizeCustom(LegalizerHelper &Helper, MachineInstr &MI) const override;
34 bool legalizeIntrinsic(LegalizerHelper &Helper,
50 bool legalizeVectorTrunc(MachineInstr &MI, LegalizerHelper &Helper) const;
52 LegalizerHelper &Helper) const;
54 LegalizerHelper &Helper) const;
56 LegalizerHelper &Helper) const;
58 LegalizerHelper &Helper) const;
59 bool legalizeCTTZ(MachineInstr &MI, LegalizerHelper &Helper) const;
H A DAArch64LegalizerInfo.cpp787 bool AArch64LegalizerInfo::legalizeCustom(LegalizerHelper &Helper, in legalizeCustom()
827 LegalizerHelper &Helper) const { in legalizeRotate()
851 MachineInstr &MI, LegalizerHelper &Helper) const { in legalizeVectorTrunc()
946 bool AArch64LegalizerInfo::legalizeIntrinsic(LegalizerHelper &Helper, in legalizeIntrinsic()
1064 MachineInstr &MI, MachineRegisterInfo &MRI, LegalizerHelper &Helper) const { in legalizeBitfieldExtract()
1073 LegalizerHelper &Helper) const { in legalizeCTPOP()
1167 MachineInstr &MI, MachineRegisterInfo &MRI, LegalizerHelper &Helper) const { in legalizeAtomicCmpxchg128()
1264 LegalizerHelper &Helper) const { in legalizeCTTZ()
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerHelper.cpp94 LegalizerHelper::LegalizerHelper(MachineFunction &MF, in LegalizerHelper() function in LegalizerHelper
101 LegalizerHelper::LegalizerHelper(MachineFunction &MF, const LegalizerInfo &LI, in LegalizerHelper() function in LegalizerHelper
822 LegalizerHelper::LegalizeResult LegalizerHelper::narrowScalar(MachineInstr &MI, in narrowScalar()
2881 LegalizerHelper::LegalizeResult LegalizerHelper::lowerLoad(GAnyLoad &LoadMI) { in lowerLoad()
2988 LegalizerHelper::LegalizeResult LegalizerHelper::lowerStore(GStore &StoreMI) { in lowerStore()
3490 LegalizerHelper::LegalizeResult LegalizerHelper::fewerElementsVectorImplicitDef( in fewerElementsVectorImplicitDef()
4433 LegalizerHelper::LegalizeResult LegalizerHelper::fewerElementsVectorShuffle( in fewerElementsVectorShuffle()
4575 LegalizerHelper::LegalizeResult LegalizerHelper::fewerElementsVectorReductions( in fewerElementsVectorReductions()
5949 LegalizerHelper::LegalizeResult LegalizerHelper::lowerRotate(MachineInstr &MI) { in lowerRotate()
6367 LegalizerHelper::LegalizeResult LegalizerHelper::lowerFPOWI(MachineInstr &MI) { in lowerFPOWI()
[all …]
H A DLegalizer.cpp219 LegalizerHelper Helper(MF, LI, WrapperObserver, MIRBuilder); in legalizeMachineFunction()
245 if (Res == LegalizerHelper::UnableToLegalize) { in legalizeMachineFunction()
264 Changed |= Res == LegalizerHelper::Legalized; in legalizeMachineFunction()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPULegalizerInfo.h39 bool legalizeCustom(LegalizerHelper &Helper, MachineInstr &MI) const override;
59 bool legalizeMinNumMaxNum(LegalizerHelper &Helper, MachineInstr &MI) const;
76 bool legalizeLoad(LegalizerHelper &Helper, MachineInstr &MI) const;
134 bool legalizeDSAtomicFPIntrinsic(LegalizerHelper &Helper,
176 bool legalizeSBufferLoad(LegalizerHelper &Helper, MachineInstr &MI) const;
192 bool legalizeIntrinsic(LegalizerHelper &Helper,
H A DAMDGPURegisterBankInfo.cpp1231 LegalizerHelper Helper(B.getMF(), Observer, B); in applyMappingLoad()
2184 LegalizerHelper Helper(*MF, ApplyBank, B); in applyMappingImpl()
2186 if (Helper.widenScalar(MI, 0, S32) != LegalizerHelper::Legalized) in applyMappingImpl()
2328 LegalizerHelper Helper(*MF, ApplyBank, B); in applyMappingImpl()
2331 LegalizerHelper::Legalized) in applyMappingImpl()
2388 LegalizerHelper Helper(*MF, Apply, B); in applyMappingImpl()
2390 if (Helper.lowerAbsToMaxNeg(MI) != LegalizerHelper::Legalized) in applyMappingImpl()
2439 LegalizerHelper Helper(*MF, ApplySALU, B); in applyMappingImpl()
2441 if (Helper.widenScalar(MI, 0, S32) != LegalizerHelper::Legalized) in applyMappingImpl()
2512 LegalizerHelper Helper(MF, ApplyVALU, B); in applyMappingImpl()
[all …]
H A DAMDGPULegalizerInfo.cpp1693 bool AMDGPULegalizerInfo::legalizeCustom(LegalizerHelper &Helper, in legalizeCustom()
2158 bool AMDGPULegalizerInfo::legalizeMinNumMaxNum(LegalizerHelper &Helper, in legalizeMinNumMaxNum()
2174 return Helper.lowerFMinNumMaxNum(MI) == LegalizerHelper::Legalized; in legalizeMinNumMaxNum()
2258 LegalizerHelper Helper(B.getMF(), DummyObserver, HelperBuilder); in legalizeShuffleVector()
2259 return Helper.lowerShuffleVector(MI) == LegalizerHelper::Legalized; in legalizeShuffleVector()
2466 bool AMDGPULegalizerInfo::legalizeLoad(LegalizerHelper &Helper, in legalizeLoad()
2568 LegalizerHelper Helper(MF, DummyObserver, HelperBuilder); in legalizeFMad()
2569 return Helper.lowerFMad(MI) == LegalizerHelper::Legalized; in legalizeFMad()
3580 bool AMDGPULegalizerInfo::legalizeDSAtomicFPIntrinsic(LegalizerHelper &Helper, in legalizeDSAtomicFPIntrinsic()
4625 LegalizerHelper &Helper, MachineInstr &MI) const { in legalizeSBufferLoad()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsLegalizerInfo.h28 bool legalizeCustom(LegalizerHelper &Helper, MachineInstr &MI) const override;
30 bool legalizeIntrinsic(LegalizerHelper &Helper,
H A DMipsLegalizerInfo.cpp331 bool MipsLegalizerInfo::legalizeCustom(LegalizerHelper &Helper, in legalizeCustom()
502 bool MipsLegalizerInfo::legalizeIntrinsic(LegalizerHelper &Helper, in legalizeIntrinsic()
H A DMipsRegisterBankInfo.cpp738 LegalizerHelper Helper(*MF, NewInstrObserver, B); in applyMappingImpl()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DLegalizerHelper.h39 class LegalizerHelper {
71 LegalizerHelper(MachineFunction &MF, GISelChangeObserver &Observer,
73 LegalizerHelper(MachineFunction &MF, const LegalizerInfo &LI,
409 LegalizerHelper::LegalizeResult
415 LegalizerHelper::LegalizeResult
421 LegalizerHelper::LegalizeResult
H A DLegalizerInfo.h39 class LegalizerHelper; variable
1154 virtual bool legalizeCustom(LegalizerHelper &Helper, in legalizeCustom()
1163 virtual bool legalizeIntrinsic(LegalizerHelper &Helper, in legalizeIntrinsic()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86LegalizerInfo.h35 bool legalizeIntrinsic(LegalizerHelper &Helper,
H A DX86LegalizerInfo.cpp99 bool X86LegalizerInfo::legalizeIntrinsic(LegalizerHelper &Helper, in legalizeIntrinsic()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMLegalizerInfo.h31 bool legalizeCustom(LegalizerHelper &Helper, MachineInstr &MI) const override;
H A DARMLegalizerInfo.cpp364 bool ARMLegalizerInfo::legalizeCustom(LegalizerHelper &Helper, in legalizeCustom()
395 if (Status != LegalizerHelper::Legalized) in legalizeCustom()
432 if (Status != LegalizerHelper::Legalized) in legalizeCustom()
/freebsd-13.1/lib/clang/libllvm/
H A DMakefile251 SRCS_MIN+= CodeGen/GlobalISel/LegalizerHelper.cpp