Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64LegalizerInfo.h30 bool legalizeCustom(LegalizerHelper &Helper, MachineInstr &MI,
33 bool legalizeIntrinsic(LegalizerHelper &Helper,
50 LegalizerHelper &Helper) const;
52 LegalizerHelper &Helper) const;
58 LegalizerHelper &Helper) const;
60 LegalizerHelper &Helper) const;
62 LegalizerHelper &Helper) const;
63 bool legalizeCTTZ(MachineInstr &MI, LegalizerHelper &Helper) const;
64 bool legalizeMemOps(MachineInstr &MI, LegalizerHelper &Helper) const;
66 LegalizerHelper &Helper) const;
[all …]
H A DAArch64LegalizerInfo.cpp1408 LegalizerHelper &Helper, MachineInstr &MI, in legalizeCustom()
1465 LegalizerHelper &Helper) const { in legalizeBitcast()
1483 LegalizerHelper &Helper) const { in legalizeFunnelShift()
1501 LegalizerHelper::LegalizeResult::Legalized); in legalizeFunnelShift()
1564 LegalizerHelper &Helper) const { in legalizeRotate()
1638 bool AArch64LegalizerInfo::legalizeIntrinsic(LegalizerHelper &Helper, in legalizeIntrinsic()
2012 MachineInstr &MI, MachineRegisterInfo &MRI, LegalizerHelper &Helper) const { in legalizeBitfieldExtract()
2021 LegalizerHelper &Helper) const { in legalizeCTPOP()
2069 LegalizerHelper::LegalizeResult::Legalized; in legalizeCTPOP()
2156 MachineInstr &MI, MachineRegisterInfo &MRI, LegalizerHelper &Helper) const { in legalizeAtomicCmpxchg128()
[all …]
H A DAArch64PostLegalizerLowering.cpp1113 LegalizerHelper Helper(*MI.getMF(), Observer, B); in applyVectorSextInReg()
1180 LegalizerHelper Helper(*MI.getMF(), Observer, B); in applyMulv2s64()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/GISel/
H A DX86LegalizerInfo.h33 bool legalizeCustom(LegalizerHelper &Helper, MachineInstr &MI,
36 bool legalizeIntrinsic(LegalizerHelper &Helper,
41 LegalizerHelper &Helper) const;
44 LegalizerHelper &Helper) const;
47 LegalizerHelper &Helper) const;
50 LegalizerHelper &Helper) const;
53 LegalizerHelper &Helper) const;
56 LegalizerHelper &Helper) const;
59 LegalizerHelper &Helper) const;
H A DX86LegalizerInfo.cpp597 bool X86LegalizerInfo::legalizeCustom(LegalizerHelper &Helper, MachineInstr &MI, in legalizeCustom()
625 LegalizerHelper &Helper) const { in legalizeSITOFP()
657 LegalizerHelper &Helper) const { in legalizeFPTOSI()
681 LegalizerHelper &Helper) const { in legalizeBuildVector()
732 LegalizerHelper &Helper) const { in legalizeFPTOUI()
752 LegalizerHelper &Helper) const { in legalizeUITOFP()
771 LegalizerHelper &Helper) const { in legalizeNarrowingStore()
787 LegalizerHelper &Helper) const { in legalizeGETROUNDING()
861 bool X86LegalizerInfo::legalizeIntrinsic(LegalizerHelper &Helper, in legalizeIntrinsic()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPULegalizerInfo.h37 bool legalizeCustom(LegalizerHelper &Helper, MachineInstr &MI,
58 bool legalizeMinNumMaxNum(LegalizerHelper &Helper, MachineInstr &MI) const;
77 bool legalizeLoad(LegalizerHelper &Helper, MachineInstr &MI) const;
78 bool legalizeStore(LegalizerHelper &Helper, MachineInstr &MI) const;
104 void buildMultiply(LegalizerHelper &Helper, MutableArrayRef<Register> Accum,
108 bool legalizeMul(LegalizerHelper &Helper, MachineInstr &MI) const;
201 bool legalizeBufferStore(MachineInstr &MI, LegalizerHelper &Helper,
203 bool legalizeBufferLoad(MachineInstr &MI, LegalizerHelper &Helper,
214 bool legalizeLaneOp(LegalizerHelper &Helper, MachineInstr &MI,
232 bool legalizeSBufferLoad(LegalizerHelper &Helper, MachineInstr &MI) const;
[all …]
H A DAMDGPURegisterBankInfo.cpp1112 LegalizerHelper Helper(B.getMF(), ApplyBank, B); in applyMappingLoad()
1116 LegalizerHelper::Legalized) in applyMappingLoad()
1157 LegalizerHelper Helper(B.getMF(), O, B); in applyMappingLoad()
1160 LegalizerHelper::Legalized) in applyMappingLoad()
1163 if (Helper.narrowScalar(MI, 0, LoadSplitTy) != LegalizerHelper::Legalized) in applyMappingLoad()
2281 LegalizerHelper Helper(B.getMF(), ApplyBank, B); in applyMappingImpl()
2283 if (Helper.widenScalar(MI, 0, S32) != LegalizerHelper::Legalized) in applyMappingImpl()
2427 LegalizerHelper Helper(*MF, ApplyBank, B); in applyMappingImpl()
2430 LegalizerHelper::Legalized) in applyMappingImpl()
2440 LegalizerHelper Helper(*MF, ApplySALU, B); in applyMappingImpl()
[all …]
H A DAMDGPULegalizerInfo.cpp2134 LegalizerHelper &Helper, MachineInstr &MI, in legalizeCustom()
2732 bool AMDGPULegalizerInfo::legalizeMinNumMaxNum(LegalizerHelper &Helper, in legalizeMinNumMaxNum()
2756 return Helper.lowerFMinNumMaxNum(MI) == LegalizerHelper::Legalized; in legalizeMinNumMaxNum()
3122 bool AMDGPULegalizerInfo::legalizeLoad(LegalizerHelper &Helper, in legalizeLoad()
3211 bool AMDGPULegalizerInfo::legalizeStore(LegalizerHelper &Helper, in legalizeStore()
3249 LegalizerHelper Helper(MF, DummyObserver, HelperBuilder); in legalizeFMad()
3250 return Helper.lowerFMad(MI) == LegalizerHelper::Legalized; in legalizeFMad()
3925 void AMDGPULegalizerInfo::buildMultiply(LegalizerHelper &Helper, in buildMultiply()
4178 bool AMDGPULegalizerInfo::legalizeMul(LegalizerHelper &Helper, in legalizeMul()
5502 bool AMDGPULegalizerInfo::legalizeLaneOp(LegalizerHelper &Helper, in legalizeLaneOp()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerHelper.cpp105 LegalizerHelper::LegalizerHelper(MachineFunction &MF, in LegalizerHelper() function in LegalizerHelper
112 LegalizerHelper::LegalizerHelper(MachineFunction &MF, const LegalizerInfo &LI, in LegalizerHelper() function in LegalizerHelper
118 LegalizerHelper::LegalizeResult
119 LegalizerHelper::legalizeInstrStep(MachineInstr &MI, in legalizeInstrStep()
163 void LegalizerHelper::insertParts(Register DstReg, in insertParts()
199 void LegalizerHelper::appendVectorElts(SmallVectorImpl<Register> &Elts, in appendVectorElts()
209 void LegalizerHelper::mergeMixedSubvectors(Register DstReg, in mergeMixedSubvectors()
236 void LegalizerHelper::extractGCDType(SmallVectorImpl<Register> &Parts, in extractGCDType()
250 LLT LegalizerHelper::extractGCDType(SmallVectorImpl<Register> &Parts, LLT DstTy, in extractGCDType()
258 LLT LegalizerHelper::buildLCMMergePieces(LLT DstTy, LLT NarrowTy, LLT GCDTy, in buildLCMMergePieces()
[all …]
H A DLegalizer.cpp219 LegalizerHelper Helper(MF, LI, WrapperObserver, MIRBuilder, VT); in legalizeMachineFunction()
241 if (Res == LegalizerHelper::UnableToLegalize) { in legalizeMachineFunction()
260 Changed |= Res == LegalizerHelper::Legalized; in legalizeMachineFunction()
H A DCombinerHelper.cpp1479 LegalizerHelper Helper(B.getMF(), DummyObserver, B); in matchCombineExtractedVectorLoad()
1702 LegalizerHelper Helper(HelperBuilder.getMF(), DummyObserver, HelperBuilder); in tryEmitMemcpyInline()
1704 LegalizerHelper::LegalizeResult::Legalized; in tryEmitMemcpyInline()
1711 LegalizerHelper Helper(HelperBuilder.getMF(), DummyObserver, HelperBuilder); in tryCombineMemCpyFamily()
1713 LegalizerHelper::LegalizeResult::Legalized; in tryCombineMemCpyFamily()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVLegalizerInfo.h34 bool legalizeCustom(LegalizerHelper &Helper, MachineInstr &MI,
37 bool legalizeIntrinsic(LegalizerHelper &Helper,
51 bool legalizeInsertSubvector(MachineInstr &MI, LegalizerHelper &Helper,
53 bool legalizeLoadStore(MachineInstr &MI, LegalizerHelper &Helper,
H A DRISCVLegalizerInfo.cpp699 bool RISCVLegalizerInfo::legalizeIntrinsic(LegalizerHelper &Helper, in legalizeIntrinsic()
910 LegalizerHelper &Helper, in legalizeLoadStore()
1160 LegalizerHelper &Helper, in legalizeInsertSubvector()
1319 LegalizerHelper &Helper, MachineInstr &MI, in legalizeCustom()
1370 LegalizerHelper::Legalized; in legalizeCustom()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsLegalizerInfo.h28 bool legalizeCustom(LegalizerHelper &Helper, MachineInstr &MI,
31 bool legalizeIntrinsic(LegalizerHelper &Helper,
H A DMipsLegalizerInfo.cpp334 LegalizerHelper &Helper, MachineInstr &MI, in legalizeCustom()
507 bool MipsLegalizerInfo::legalizeIntrinsic(LegalizerHelper &Helper, in legalizeIntrinsic()
H A DMipsRegisterBankInfo.cpp695 LegalizerHelper Helper(*MF, NewInstrObserver, Builder); in applyMappingImpl()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DLegalizerHelper.h49 class LegalizerHelper {
83 LLVM_ABI LegalizerHelper(MachineFunction &MF, GISelChangeObserver &Observer,
85 LLVM_ABI LegalizerHelper(MachineFunction &MF, const LegalizerInfo &LI,
498 LLVM_ABI LegalizerHelper::LegalizeResult
505 LLVM_ABI LegalizerHelper::LegalizeResult
512 LLVM_ABI LegalizerHelper::LegalizeResult
H A DLegalizerInfo.h38 class LegalizerHelper; variable
1398 virtual bool legalizeCustom(LegalizerHelper &Helper, MachineInstr &MI, in legalizeCustom()
1407 virtual bool legalizeIntrinsic(LegalizerHelper &Helper, in legalizeIntrinsic()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86LegalizerInfo.h
H A DX86LegalizerInfo.cpp
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVLegalizerInfo.h30 bool legalizeCustom(LegalizerHelper &Helper, MachineInstr &MI,
H A DSPIRVLegalizerInfo.cpp343 LegalizerHelper &Helper, in convertPtrToInt()
356 LegalizerHelper &Helper, MachineInstr &MI, in legalizeCustom()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMLegalizerInfo.h30 bool legalizeCustom(LegalizerHelper &Helper, MachineInstr &MI,
H A DARMLegalizerInfo.cpp340 bool ARMLegalizerInfo::legalizeCustom(LegalizerHelper &Helper, MachineInstr &MI, in legalizeCustom()
372 if (Status != LegalizerHelper::Legalized) in legalizeCustom()
410 if (Status != LegalizerHelper::Legalized) in legalizeCustom()
445 return Helper.lowerConstant(MI) == LegalizerHelper::Legalized; in legalizeCustom()
/freebsd/lib/clang/libllvm/
H A DMakefile322 SRCS_MIN+= CodeGen/GlobalISel/LegalizerHelper.cpp