/openbsd/gnu/llvm/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPULegalizerInfo.h | 25 class MachineIRBuilder; variable 47 MachineIRBuilder &B) const; 49 MachineIRBuilder &B) const; 51 MachineIRBuilder &B) const; 65 MachineIRBuilder &B) const; 76 MachineIRBuilder &B) const; 85 MachineIRBuilder &B) const; 131 MachineIRBuilder &B) const; 133 MachineIRBuilder &B) const; 135 MachineIRBuilder &B) const; [all …]
|
H A D | AMDGPUCallLowering.h | 27 void lowerParameterPtr(Register DstReg, MachineIRBuilder &B, 30 void lowerParameter(MachineIRBuilder &B, ArgInfo &AI, uint64_t Offset, 37 bool lowerReturnVal(MachineIRBuilder &B, const Value *Val, 43 bool lowerReturn(MachineIRBuilder &B, const Value *Val, 47 bool lowerFormalArgumentsKernel(MachineIRBuilder &B, const Function &F, 50 bool lowerFormalArguments(MachineIRBuilder &B, const Function &F, 54 bool passSpecialInputs(MachineIRBuilder &MIRBuilder, 70 isEligibleForTailCallOptimization(MachineIRBuilder &MIRBuilder, 76 MachineIRBuilder &MIRBuilder, MachineInstrBuilder &CallInst, 80 bool lowerTailCall(MachineIRBuilder &MIRBuilder, CallLoweringInfo &Info, [all …]
|
H A D | AMDGPURegisterBankInfo.h | 28 class MachineIRBuilder; variable 48 bool buildVCopy(MachineIRBuilder &B, Register DstReg, Register SrcReg) const; 57 MachineIRBuilder &B, 62 Register buildReadFirstLane(MachineIRBuilder &B, MachineRegisterInfo &MRI, 65 bool executeInWaterfallLoop(MachineIRBuilder &B, 91 Register handleD16VData(MachineIRBuilder &B, MachineRegisterInfo &MRI, 95 splitBufferOffsets(MachineIRBuilder &B, Register Offset) const; 126 void split64BitValueForMapping(MachineIRBuilder &B,
|
/openbsd/gnu/llvm/llvm/include/llvm/CodeGen/GlobalISel/ |
H A D | IRTranslator.h | 210 MachineIRBuilder &MIRBuilder); 281 MachineIRBuilder &MIRBuilder); 306 MachineIRBuilder &MIRBuilder); 311 MachineIRBuilder &MIRBuilder); 345 MachineIRBuilder &MIB); 359 MachineIRBuilder &MIB, MachineFunction::iterator BBI, 368 MachineIRBuilder &MIB, 374 MachineIRBuilder &MIB, MachineFunction::iterator BBI, 382 MachineIRBuilder &MIB); 551 std::unique_ptr<MachineIRBuilder> CurBuilder; [all …]
|
H A D | CallLowering.h | 38 class MachineIRBuilder; variable 230 MachineIRBuilder &MIRBuilder; 234 ValueHandler(bool IsIncoming, MachineIRBuilder &MIRBuilder, in ValueHandler() 400 SmallVectorImpl<ArgInfo> &Args, MachineIRBuilder &MIRBuilder, 410 MachineIRBuilder &MIRBuilder, 450 void insertSRetLoads(MachineIRBuilder &MIRBuilder, Type *RetTy, 456 void insertSRetStores(MachineIRBuilder &MIRBuilder, Type *RetTy, 469 void insertSRetOutgoingArgument(MachineIRBuilder &MIRBuilder, 540 virtual bool lowerFormalArguments(MachineIRBuilder &MIRBuilder, in lowerFormalArguments() 552 virtual bool lowerCall(MachineIRBuilder &MIRBuilder, in lowerCall() [all …]
|
H A D | CSEMIRBuilder.h | 32 class CSEMIRBuilder : public MachineIRBuilder { 92 using MachineIRBuilder::MachineIRBuilder; 98 using MachineIRBuilder::buildConstant; 104 using MachineIRBuilder::buildFConstant;
|
H A D | InlineAsmLowering.h | 22 class MachineIRBuilder; variable 38 bool lowerInlineAsm(MachineIRBuilder &MIRBuilder, const CallBase &CB, 49 MachineIRBuilder &MIRBuilder) const;
|
/openbsd/gnu/llvm/llvm/lib/Target/SPIRV/ |
H A D | SPIRVGlobalRegistry.h | 107 MachineIRBuilder &MIRBuilder, 180 SPIRVType *getOpTypeBool(MachineIRBuilder &MIRBuilder); 187 SPIRVType *getOpTypeVoid(MachineIRBuilder &MIRBuilder); 190 MachineIRBuilder &MIRBuilder); 196 MachineIRBuilder &MIRBuilder); 210 MachineIRBuilder &MIRBuilder); 252 MachineIRBuilder &MIRBuilder, 262 MachineIRBuilder &MIRBuilder, 284 SPIRVType *BaseType, MachineIRBuilder &MIRBuilder, 303 getOrCreateOpTypePipe(MachineIRBuilder &MIRBuilder, [all …]
|
H A D | SPIRVGlobalRegistry.cpp | 415 MachineIRBuilder &MIRBuilder, SPIRVType *SpvType) { in buildConstantSampler() 568 const Type *Ty, MachineIRBuilder &MIRBuilder, in getOrCreateSpecialType() 583 MachineIRBuilder &MIRBuilder, Register Reg) { in getOpTypePointer() 601 MachineIRBuilder &MIRBuilder) { in getOpTypeFunction() 613 MachineIRBuilder &MIRBuilder) { in getOrCreateOpTypeFunctionWithArgs() 622 const Type *Ty, MachineIRBuilder &MIRBuilder, in findSPIRVType() 640 const Type *Ty, MachineIRBuilder &MIRBuilder, in createSPIRVType() 715 const Type *Ty, MachineIRBuilder &MIRBuilder, in restOfCreateSPIRVType() 745 const Type *Ty, MachineIRBuilder &MIRBuilder, in getOrCreateSPIRVType() 858 MachineIRBuilder &MIRBuilder, in getOrCreateOpTypePipe() [all …]
|
H A D | SPIRVCallLowering.h | 33 bool lowerReturn(MachineIRBuilder &MIRBuiler, const Value *Val, 38 bool lowerFormalArguments(MachineIRBuilder &MIRBuilder, const Function &F, 43 bool lowerCall(MachineIRBuilder &MIRBuilder,
|
H A D | SPIRVBuiltins.cpp | 300 static bool buildSelectInst(MachineIRBuilder &MIRBuilder, in buildSelectInst() 322 MachineIRBuilder &MIRBuilder, in buildLoadInst() 374 MachineIRBuilder &MIB, 420 MachineIRBuilder &MIRBuilder, in buildScopeReg() 463 MachineIRBuilder &MIRBuilder, in buildAtomicLoadInst() 615 MachineIRBuilder &MIRBuilder, in buildAtomicRMWInst() 695 MachineIRBuilder &MIRBuilder, in buildBarrierInst() 785 MachineIRBuilder &MIRBuilder, in generateExtInst() 832 MachineIRBuilder &MIRBuilder, in generateGroupInst() 917 MachineIRBuilder &MIRBuilder, in genWorkgroupQuery() [all …]
|
H A D | SPIRVUtils.h | 25 class MachineIRBuilder; variable 48 MachineIRBuilder &MIRBuilder); 51 void buildOpDecorate(Register Reg, MachineIRBuilder &MIRBuilder,
|
/openbsd/gnu/llvm/llvm/lib/CodeGen/GlobalISel/ |
H A D | MachineIRBuilder.cpp | 24 void MachineIRBuilder::setMF(MachineFunction &MF) { in setMF() 75 MachineInstrBuilder MachineIRBuilder::buildFIDbgValue(int FI, in buildFIDbgValue() 201 MachineIRBuilder::materializePtrAdd(Register &Res, Register Op0, in materializePtrAdd() 408 MachineInstrBuilder MachineIRBuilder::buildLoadFromOffset( in buildLoadFromOffset() 611 MachineIRBuilder::buildMergeLikeInstr(const DstOp &Res, in buildMergeLikeInstr() 622 MachineIRBuilder::buildMergeLikeInstr(const DstOp &Res, in buildMergeLikeInstr() 649 MachineInstrBuilder MachineIRBuilder::buildUnmerge(LLT Res, in buildUnmerge() 676 MachineIRBuilder::buildBuildVectorConstant(const DstOp &Res, in buildBuildVectorConstant() 693 MachineIRBuilder::buildBuildVectorTrunc(const DstOp &Res, in buildBuildVectorTrunc() 884 MachineInstrBuilder MachineIRBuilder::buildAtomicRMW( in buildAtomicRMW() [all …]
|
/openbsd/gnu/llvm/llvm/lib/Target/AArch64/GISel/ |
H A D | AArch64CallLowering.h | 27 class MachineIRBuilder; variable 34 bool lowerReturn(MachineIRBuilder &MIRBuilder, const Value *Val, 44 bool lowerFormalArguments(MachineIRBuilder &MIRBuilder, const Function &F, 48 bool lowerCall(MachineIRBuilder &MIRBuilder, 53 isEligibleForTailCallOptimization(MachineIRBuilder &MIRBuilder, 63 using RegHandler = std::function<void(MachineIRBuilder &, Type *, unsigned, 67 std::function<void(MachineIRBuilder &, int, CCValAssign &)>; 69 bool lowerTailCall(MachineIRBuilder &MIRBuilder, CallLoweringInfo &Info,
|
H A D | AArch64LegalizerInfo.h | 38 MachineIRBuilder &MIRBuilder) const; 40 MachineIRBuilder &MIRBuilder, 43 MachineIRBuilder &MIRBuilder, 47 MachineIRBuilder &MIRBuilder,
|
H A D | AArch64PostLegalizerCombiner.cpp | 97 MachineInstr &MI, MachineRegisterInfo &MRI, MachineIRBuilder &B, in applyExtractVecEltPairwiseAdd() 126 std::function<void(MachineIRBuilder &B, Register DstReg)> &ApplyFn) { in matchAArch64MulConstCombine() 213 ApplyFn = [=](MachineIRBuilder &B, Register DstReg) { in matchAArch64MulConstCombine() 238 MachineInstr &MI, MachineRegisterInfo &MRI, MachineIRBuilder &B, in applyAArch64MulConstCombine() 239 std::function<void(MachineIRBuilder &B, Register DstReg)> &ApplyFn) { in applyAArch64MulConstCombine() 257 MachineIRBuilder &B, GISelChangeObserver &Observer) { in applyFoldMergeToZext() 287 MachineIRBuilder &B, in applyMutateAnyExtToZExt() 313 MachineIRBuilder &B, in applySplitStoreZero128() 359 MachineIRBuilder &B) const override; 364 MachineIRBuilder &B) const { in combine()
|
H A D | AArch64PostLegalizerLowering.cpp | 440 MachineIRBuilder MIRBuilder(MI); in applyShuffleVectorPseudo() 450 MachineIRBuilder MIRBuilder(MI); in applyEXT() 499 MachineIRBuilder &Builder, in applyINS() 547 MachineIRBuilder MIB(MI); in applyVAshrLshrImm() 673 MachineIRBuilder &MIB, GISelChangeObserver &Observer) { in applyAdjustICmpImmAndPred() 779 MachineIRBuilder &B) { in applyBuildVectorToDup() 898 static std::function<Register(MachineIRBuilder &)> 954 MachineIRBuilder &MIB) { in lowerVectorFCMP() 1022 MachineIRBuilder &B, in applyFormTruncstore() 1043 MachineIRBuilder &B, in applyVectorSextInReg() [all …]
|
/openbsd/gnu/llvm/llvm/lib/Target/ARM/ |
H A D | ARMCallLowering.h | 27 class MachineIRBuilder; variable 34 bool lowerReturn(MachineIRBuilder &MIRBuilder, const Value *Val, 38 bool lowerFormalArguments(MachineIRBuilder &MIRBuilder, const Function &F, 42 bool lowerCall(MachineIRBuilder &MIRBuilder, 46 bool lowerReturnVal(MachineIRBuilder &MIRBuilder, const Value *Val,
|
/openbsd/gnu/llvm/llvm/lib/Target/M68k/GISel/ |
H A D | M68kCallLowering.h | 34 bool lowerReturn(MachineIRBuilder &MIRBuilder, const Value *Val, 38 bool lowerFormalArguments(MachineIRBuilder &MIRBuilder, const Function &F, 42 bool lowerCall(MachineIRBuilder &MIRBuilder, 48 M68kIncomingValueHandler(MachineIRBuilder &MIRBuilder, in M68kIncomingValueHandler() 67 FormalArgHandler(MachineIRBuilder &MIRBuilder, MachineRegisterInfo &MRI) in FormalArgHandler() 72 CallReturnHandler(MachineIRBuilder &MIRBuilder, MachineRegisterInfo &MRI, in CallReturnHandler()
|
/openbsd/gnu/llvm/llvm/lib/Target/PowerPC/GISel/ |
H A D | PPCCallLowering.h | 29 bool lowerReturn(MachineIRBuilder &MIRBuilder, const Value *Val, 32 bool lowerFormalArguments(MachineIRBuilder &MIRBuilder, const Function &F, 35 bool lowerCall(MachineIRBuilder &MIRBuilder, 41 PPCIncomingValueHandler(MachineIRBuilder &MIRBuilder, in PPCIncomingValueHandler() 66 FormalArgHandler(MachineIRBuilder &MIRBuilder, MachineRegisterInfo &MRI) in FormalArgHandler()
|
H A D | PPCCallLowering.cpp | 34 OutgoingArgHandler(MachineIRBuilder &MIRBuilder, MachineRegisterInfo &MRI, in OutgoingArgHandler() 73 bool PPCCallLowering::lowerReturn(MachineIRBuilder &MIRBuilder, in lowerReturn() 108 bool PPCCallLowering::lowerCall(MachineIRBuilder &MIRBuilder, in lowerCall() 113 bool PPCCallLowering::lowerFormalArguments(MachineIRBuilder &MIRBuilder, in lowerFormalArguments() 156 auto BuildLoad = [](MachineIRBuilder &MIRBuilder, MachinePointerInfo &MPO, in assignValueToAddress()
|
/openbsd/gnu/llvm/llvm/lib/Target/Mips/ |
H A D | MipsCallLowering.h | 27 bool lowerReturn(MachineIRBuilder &MIRBuilder, const Value *Val, 31 bool lowerFormalArguments(MachineIRBuilder &MIRBuilder, const Function &F, 35 bool lowerCall(MachineIRBuilder &MIRBuilder,
|
/openbsd/gnu/llvm/llvm/lib/Target/RISCV/GISel/ |
H A D | RISCVCallLowering.h | 30 bool lowerReturn(MachineIRBuilder &MIRBuiler, const Value *Val, 34 bool lowerFormalArguments(MachineIRBuilder &MIRBuilder, const Function &F, 38 bool lowerCall(MachineIRBuilder &MIRBuilder,
|
H A D | RISCVCallLowering.cpp | 24 bool RISCVCallLowering::lowerReturn(MachineIRBuilder &MIRBuilder, in lowerReturn() 37 bool RISCVCallLowering::lowerFormalArguments(MachineIRBuilder &MIRBuilder, in lowerFormalArguments() 48 bool RISCVCallLowering::lowerCall(MachineIRBuilder &MIRBuilder, in lowerCall()
|
/openbsd/gnu/llvm/llvm/lib/Target/X86/ |
H A D | X86CallLowering.h | 29 bool lowerReturn(MachineIRBuilder &MIRBuilder, const Value *Val, 33 bool lowerFormalArguments(MachineIRBuilder &MIRBuilder, const Function &F, 37 bool lowerCall(MachineIRBuilder &MIRBuilder,
|