Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/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;
H A DAArch64LegalizerInfo.cpp748 bool AArch64LegalizerInfo::legalizeCustom(LegalizerHelper &Helper, in legalizeCustom()
786 LegalizerHelper &Helper) const { in legalizeRotate()
810 MachineInstr &MI, LegalizerHelper &Helper) const { in legalizeVectorTrunc()
904 bool AArch64LegalizerInfo::legalizeIntrinsic(LegalizerHelper &Helper, in legalizeIntrinsic()
1017 MachineInstr &MI, MachineRegisterInfo &MRI, LegalizerHelper &Helper) const { in legalizeBitfieldExtract()
1026 LegalizerHelper &Helper) const { in legalizeCTPOP()
1069 MachineInstr &MI, MachineRegisterInfo &MRI, LegalizerHelper &Helper) const { in legalizeAtomicCmpxchg128()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerHelper.cpp90 LegalizerHelper::LegalizerHelper(MachineFunction &MF, in LegalizerHelper() function in LegalizerHelper
97 LegalizerHelper::LegalizerHelper(MachineFunction &MF, const LegalizerInfo &LI, in LegalizerHelper() function in LegalizerHelper
103 LegalizerHelper::LegalizeResult
104 LegalizerHelper::legalizeInstrStep(MachineInstr &MI) { in legalizeInstrStep()
147 void LegalizerHelper::extractParts(Register Reg, LLT Ty, int NumParts, in extractParts()
154 bool LegalizerHelper::extractParts(Register Reg, LLT RegTy, in extractParts()
199 void LegalizerHelper::insertParts(Register DstReg, in insertParts()
256 void LegalizerHelper::extractGCDType(SmallVectorImpl<Register> &Parts, in extractGCDType()
270 LLT LegalizerHelper::extractGCDType(SmallVectorImpl<Register> &Parts, LLT DstTy, in extractGCDType()
278 LLT LegalizerHelper::buildLCMMergePieces(LLT DstTy, LLT NarrowTy, LLT GCDTy, in buildLCMMergePieces()
[all …]
H A DLegalizer.cpp210 LegalizerHelper Helper(MF, LI, WrapperObserver, MIRBuilder); in legalizeMachineFunction()
236 if (Res == LegalizerHelper::UnableToLegalize) { in legalizeMachineFunction()
255 Changed |= Res == LegalizerHelper::Legalized; in legalizeMachineFunction()
H A DCMakeLists.txt17 LegalizerHelper.cpp
/netbsd-src/external/apache2/llvm/dist/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;
136 bool legalizeDSAtomicFPIntrinsic(LegalizerHelper &Helper,
175 bool legalizeSBufferLoad(LegalizerHelper &Helper, MachineInstr &MI) const;
191 bool legalizeIntrinsic(LegalizerHelper &Helper,
H A DAMDGPURegisterBankInfo.cpp1230 LegalizerHelper Helper(B.getMF(), Observer, B); in applyMappingLoad()
1233 if (Helper.fewerElementsVector(MI, 0, LoadSplitTy) != LegalizerHelper::Legalized) in applyMappingLoad()
1236 if (Helper.narrowScalar(MI, 0, LoadSplitTy) != LegalizerHelper::Legalized) in applyMappingLoad()
2116 LegalizerHelper Helper(*MF, ApplyBank, B); in applyMappingImpl()
2118 if (Helper.widenScalar(MI, 0, S32) != LegalizerHelper::Legalized) in applyMappingImpl()
2260 LegalizerHelper Helper(*MF, ApplyBank, B); in applyMappingImpl()
2263 LegalizerHelper::Legalized) in applyMappingImpl()
2353 LegalizerHelper Helper(*MF, ApplySALU, B); in applyMappingImpl()
2355 if (Helper.widenScalar(MI, 0, S32) != LegalizerHelper::Legalized) in applyMappingImpl()
2362 if (Helper.widenScalar(MI, 1, S32) != LegalizerHelper::Legalized) in applyMappingImpl()
[all …]
H A DAMDGPULegalizerInfo.cpp1658 bool AMDGPULegalizerInfo::legalizeCustom(LegalizerHelper &Helper, in legalizeCustom()
2085 bool AMDGPULegalizerInfo::legalizeMinNumMaxNum(LegalizerHelper &Helper, in legalizeMinNumMaxNum()
2101 return Helper.lowerFMinNumMaxNum(MI) == LegalizerHelper::Legalized; in legalizeMinNumMaxNum()
2185 LegalizerHelper Helper(B.getMF(), DummyObserver, HelperBuilder); in legalizeShuffleVector()
2186 return Helper.lowerShuffleVector(MI) == LegalizerHelper::Legalized; in legalizeShuffleVector()
2391 bool AMDGPULegalizerInfo::legalizeLoad(LegalizerHelper &Helper, in legalizeLoad()
2489 LegalizerHelper Helper(MF, DummyObserver, HelperBuilder); in legalizeFMad()
2490 return Helper.lowerFMad(MI) == LegalizerHelper::Legalized; in legalizeFMad()
3458 bool AMDGPULegalizerInfo::legalizeDSAtomicFPIntrinsic(LegalizerHelper &Helper, in legalizeDSAtomicFPIntrinsic()
4481 LegalizerHelper &Helper, MachineInstr &MI) const { in legalizeSBufferLoad()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Mips/
H A DMipsLegalizerInfo.h28 bool legalizeCustom(LegalizerHelper &Helper, MachineInstr &MI) const override;
30 bool legalizeIntrinsic(LegalizerHelper &Helper,
H A DMipsLegalizerInfo.cpp328 bool MipsLegalizerInfo::legalizeCustom(LegalizerHelper &Helper, in legalizeCustom()
499 bool MipsLegalizerInfo::legalizeIntrinsic(LegalizerHelper &Helper, in legalizeIntrinsic()
H A DMipsRegisterBankInfo.cpp737 LegalizerHelper Helper(*MF, NewInstrObserver, B); in applyMappingImpl()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/GlobalISel/
H A DLegalizerHelper.h37 class LegalizerHelper {
69 LegalizerHelper(MachineFunction &MF, GISelChangeObserver &Observer,
71 LegalizerHelper(MachineFunction &MF, const LegalizerInfo &LI,
399 LegalizerHelper::LegalizeResult
405 LegalizerHelper::LegalizeResult
411 LegalizerHelper::LegalizeResult createMemLibcall(MachineIRBuilder &MIRBuilder,
H A DLegalizerInfo.h38 class LegalizerHelper; variable
1288 virtual bool legalizeCustom(LegalizerHelper &Helper, in legalizeCustom()
1297 virtual bool legalizeIntrinsic(LegalizerHelper &Helper, in legalizeIntrinsic()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86LegalizerInfo.h35 bool legalizeIntrinsic(LegalizerHelper &Helper,
H A DX86LegalizerInfo.cpp95 bool X86LegalizerInfo::legalizeIntrinsic(LegalizerHelper &Helper, in legalizeIntrinsic()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DARMLegalizerInfo.h31 bool legalizeCustom(LegalizerHelper &Helper, MachineInstr &MI) const override;
H A DARMLegalizerInfo.cpp360 bool ARMLegalizerInfo::legalizeCustom(LegalizerHelper &Helper, in legalizeCustom()
391 if (Status != LegalizerHelper::Legalized) in legalizeCustom()
428 if (Status != LegalizerHelper::Legalized) in legalizeCustom()
/netbsd-src/external/apache2/llvm/lib/libLLVMGlobalISel/
H A DMakefile24 LegalizerHelper.cpp \
/netbsd-src/external/apache2/llvm/dist/llvm/utils/gn/secondary/llvm/lib/CodeGen/GlobalISel/
H A DBUILD.gn30 "LegalizerHelper.cpp",