/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
H A D | AArch64LegalizerInfo.h | 30 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 D | AArch64LegalizerInfo.cpp | 1298 LegalizerHelper &Helper, MachineInstr &MI, in legalizeCustom() 1356 LegalizerHelper &Helper) const { in legalizeFunnelShift() 1374 LegalizerHelper::LegalizeResult::Legalized); in legalizeFunnelShift() 1437 LegalizerHelper &Helper) const { in legalizeRotate() 1511 bool AArch64LegalizerInfo::legalizeIntrinsic(LegalizerHelper &Helper, in legalizeIntrinsic() 1871 MachineInstr &MI, MachineRegisterInfo &MRI, LegalizerHelper &Helper) const { in legalizeBitfieldExtract() 1880 LegalizerHelper &Helper) const { in legalizeCTPOP() 1928 LegalizerHelper::LegalizeResult::Legalized; in legalizeCTPOP() 2015 MachineInstr &MI, MachineRegisterInfo &MRI, LegalizerHelper &Helper) const { in legalizeAtomicCmpxchg128() 2112 LegalizerHelper &Helper) const { in legalizeCTTZ() [all …]
|
H A D | AArch64PostLegalizerLowering.cpp | 1087 LegalizerHelper Helper(*MI.getMF(), Observer, B); in applyVectorSextInReg() 1195 LegalizerHelper Helper(*MI.getMF(), Observer, B); in applyExtMulToMULL()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | LegalizerHelper.cpp | 104 LegalizerHelper::LegalizerHelper(MachineFunction &MF, in LegalizerHelper() function in LegalizerHelper 111 LegalizerHelper::LegalizerHelper(MachineFunction &MF, const LegalizerInfo &LI, in LegalizerHelper() function in LegalizerHelper 117 LegalizerHelper::LegalizeResult 118 LegalizerHelper::legalizeInstrStep(MachineInstr &MI, in legalizeInstrStep() 162 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 D | Legalizer.cpp | 9 /// \file This file implements the LegalizerHelper class to legalize individual 24 #include "llvm/CodeGen/GlobalISel/LegalizerHelper.h" 220 LegalizerHelper Helper(MF, LI, WrapperObserver, MIRBuilder, KB); in legalizeMachineFunction() 242 if (Res == LegalizerHelper::UnableToLegalize) { in legalizeMachineFunction() 261 Changed |= Res == LegalizerHelper::Legalized; in legalizeMachineFunction()
|
H A D | CombinerHelper.cpp | 1411 LegalizerHelper Helper(B.getMF(), DummyObserver, B); in matchCombineExtractedVectorLoad() 1635 LegalizerHelper Helper(HelperBuilder.getMF(), DummyObserver, HelperBuilder); in tryEmitMemcpyInline() 1637 LegalizerHelper::LegalizeResult::Legalized; in tryEmitMemcpyInline() 1643 LegalizerHelper Helper(HelperBuilder.getMF(), DummyObserver, HelperBuilder); in tryCombineMemCpyFamily() 1645 LegalizerHelper::LegalizeResult::Legalized; in tryCombineMemCpyFamily()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPULegalizerInfo.h | 37 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; 210 bool legalizeLaneOp(LegalizerHelper &Helper, MachineInstr &MI, 229 bool legalizeSBufferLoad(LegalizerHelper &Helper, MachineInstr &MI) const; 242 bool legalizeIntrinsic(LegalizerHelper &Helper,
|
H A D | AMDGPURegisterBankInfo.cpp | 1112 LegalizerHelper Helper(B.getMF(), ApplyBank, B); in applyMappingLoad() 1116 LegalizerHelper::Legalized) in applyMappingLoad() 1155 LegalizerHelper Helper(B.getMF(), O, B); in applyMappingLoad() 1158 if (Helper.fewerElementsVector(MI, 0, LoadSplitTy) != LegalizerHelper::Legalized) in applyMappingLoad() 1161 if (Helper.narrowScalar(MI, 0, LoadSplitTy) != LegalizerHelper::Legalized) in applyMappingLoad() 2253 LegalizerHelper Helper(B.getMF(), ApplyBank, B); in applyMappingImpl() 2255 if (Helper.widenScalar(MI, 0, S32) != LegalizerHelper::Legalized) in applyMappingImpl() 2397 LegalizerHelper Helper(*MF, ApplyBank, B); in applyMappingImpl() 2400 LegalizerHelper::Legalized) in applyMappingImpl() 2455 LegalizerHelper Helper(*MF, Apply, B); in applyMappingImpl() [all …]
|
H A D | AMDGPULegalizerInfo.cpp | 2086 LegalizerHelper &Helper, MachineInstr &MI, in legalizeCustom() 2682 bool AMDGPULegalizerInfo::legalizeMinNumMaxNum(LegalizerHelper &Helper, in legalizeMinNumMaxNum() 2698 return Helper.lowerFMinNumMaxNum(MI) == LegalizerHelper::Legalized; in legalizeMinNumMaxNum() 3064 bool AMDGPULegalizerInfo::legalizeLoad(LegalizerHelper &Helper, in legalizeLoad() 3153 bool AMDGPULegalizerInfo::legalizeStore(LegalizerHelper &Helper, in legalizeStore() 3191 LegalizerHelper Helper(MF, DummyObserver, HelperBuilder); in legalizeFMad() 3192 return Helper.lowerFMad(MI) == LegalizerHelper::Legalized; in legalizeFMad() 3867 void AMDGPULegalizerInfo::buildMultiply(LegalizerHelper &Helper, in buildMultiply() 4120 bool AMDGPULegalizerInfo::legalizeMul(LegalizerHelper &Helper, in legalizeMul() 5420 bool AMDGPULegalizerInfo::legalizeLaneOp(LegalizerHelper &Helper, in legalizeLaneOp() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/GISel/ |
H A D | X86LegalizerInfo.h | 33 bool legalizeCustom(LegalizerHelper &Helper, MachineInstr &MI, 36 bool legalizeIntrinsic(LegalizerHelper &Helper, 41 LegalizerHelper &Helper) const;
|
H A D | X86LegalizerInfo.cpp | 582 bool X86LegalizerInfo::legalizeCustom(LegalizerHelper &Helper, MachineInstr &MI, in legalizeCustom() 598 LegalizerHelper &Helper) const { in legalizeBuildVector() 647 bool X86LegalizerInfo::legalizeIntrinsic(LegalizerHelper &Helper, in legalizeIntrinsic()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
H A D | MipsLegalizerInfo.h | 28 bool legalizeCustom(LegalizerHelper &Helper, MachineInstr &MI, 31 bool legalizeIntrinsic(LegalizerHelper &Helper,
|
H A D | MipsLegalizerInfo.cpp | 334 LegalizerHelper &Helper, MachineInstr &MI, in legalizeCustom() 507 bool MipsLegalizerInfo::legalizeIntrinsic(LegalizerHelper &Helper, in legalizeIntrinsic()
|
H A D | MipsRegisterBankInfo.cpp | 724 LegalizerHelper Helper(*MF, NewInstrObserver, Builder); in applyMappingImpl()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/ |
H A D | RISCVLegalizerInfo.h | 33 bool legalizeCustom(LegalizerHelper &Helper, MachineInstr &MI, 36 bool legalizeIntrinsic(LegalizerHelper &Helper,
|
H A D | RISCVLegalizerInfo.cpp | 475 bool RISCVLegalizerInfo::legalizeIntrinsic(LegalizerHelper &Helper, in legalizeIntrinsic() 767 LegalizerHelper &Helper, MachineInstr &MI, in legalizeCustom() 800 LegalizerHelper::Legalized; in legalizeCustom()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
H A D | LegalizerHelper.h | 47 class LegalizerHelper { 81 LegalizerHelper(MachineFunction &MF, GISelChangeObserver &Observer, 83 LegalizerHelper(MachineFunction &MF, const LegalizerInfo &LI, 445 LegalizerHelper::LegalizeResult 452 LegalizerHelper::LegalizeResult 459 LegalizerHelper::LegalizeResult
|
H A D | LegalizerInfo.h | 37 class LegalizerHelper; variable 1310 virtual bool legalizeCustom(LegalizerHelper &Helper, MachineInstr &MI, in legalizeCustom() 1319 virtual bool legalizeIntrinsic(LegalizerHelper &Helper, in legalizeIntrinsic()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86LegalizerInfo.h |
|
H A D | X86LegalizerInfo.cpp |
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
H A D | SPIRVLegalizerInfo.h | 32 bool legalizeCustom(LegalizerHelper &Helper, MachineInstr &MI,
|
H A D | SPIRVLegalizerInfo.cpp | 325 LegalizerHelper &Helper, in convertPtrToInt() 337 LegalizerHelper &Helper, MachineInstr &MI, in legalizeCustom()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMLegalizerInfo.h | 30 bool legalizeCustom(LegalizerHelper &Helper, MachineInstr &MI,
|
H A D | ARMLegalizerInfo.cpp | 337 bool ARMLegalizerInfo::legalizeCustom(LegalizerHelper &Helper, MachineInstr &MI, in legalizeCustom() 369 if (Status != LegalizerHelper::Legalized) in legalizeCustom() 407 if (Status != LegalizerHelper::Legalized) in legalizeCustom()
|
/freebsd/lib/clang/libllvm/ |
H A D | Makefile | 278 SRCS_MIN+= CodeGen/GlobalISel/LegalizerHelper.cpp
|