Lines Matching refs:MachineIRBuilder

24 void MachineIRBuilder::setMF(MachineFunction &MF) {  in setMF()
39 MachineInstrBuilder MachineIRBuilder::buildInstrNoInsert(unsigned Opcode) { in buildInstrNoInsert()
43 MachineInstrBuilder MachineIRBuilder::insertInstr(MachineInstrBuilder MIB) { in insertInstr()
50 MachineIRBuilder::buildDirectDbgValue(Register Reg, const MDNode *Variable, in buildDirectDbgValue()
63 MachineIRBuilder::buildIndirectDbgValue(Register Reg, const MDNode *Variable, in buildIndirectDbgValue()
75 MachineInstrBuilder MachineIRBuilder::buildFIDbgValue(int FI, in buildFIDbgValue()
90 MachineInstrBuilder MachineIRBuilder::buildConstDbgValue(const Constant &C, in buildConstDbgValue()
125 MachineInstrBuilder MachineIRBuilder::buildDbgLabel(const MDNode *Label) { in buildDbgLabel()
134 MachineInstrBuilder MachineIRBuilder::buildDynStackAlloc(const DstOp &Res, in buildDynStackAlloc()
145 MachineInstrBuilder MachineIRBuilder::buildFrameIndex(const DstOp &Res, in buildFrameIndex()
154 MachineInstrBuilder MachineIRBuilder::buildGlobalValue(const DstOp &Res, in buildGlobalValue()
167 MachineInstrBuilder MachineIRBuilder::buildConstantPool(const DstOp &Res, in buildConstantPool()
176 MachineInstrBuilder MachineIRBuilder::buildJumpTable(const LLT PtrTy, in buildJumpTable()
182 void MachineIRBuilder::validateUnaryOp(const LLT Res, const LLT Op0) { in validateUnaryOp()
187 void MachineIRBuilder::validateBinaryOp(const LLT Res, const LLT Op0, in validateBinaryOp()
193 void MachineIRBuilder::validateShiftOp(const LLT Res, const LLT Op0, in validateShiftOp()
200 MachineIRBuilder::buildPtrAdd(const DstOp &Res, const SrcOp &Op0, in buildPtrAdd()
210 MachineIRBuilder::materializePtrAdd(Register &Res, Register Op0, in materializePtrAdd()
225 MachineInstrBuilder MachineIRBuilder::buildMaskLowPtrBits(const DstOp &Res, in buildMaskLowPtrBits()
236 MachineIRBuilder::buildPadVectorWithUndefElements(const DstOp &Res, in buildPadVectorWithUndefElements()
267 MachineIRBuilder::buildDeleteTrailingVectorElements(const DstOp &Res, in buildDeleteTrailingVectorElements()
285 MachineInstrBuilder MachineIRBuilder::buildBr(MachineBasicBlock &Dest) { in buildBr()
289 MachineInstrBuilder MachineIRBuilder::buildBrIndirect(Register Tgt) { in buildBrIndirect()
294 MachineInstrBuilder MachineIRBuilder::buildBrJT(Register TablePtr, in buildBrJT()
305 MachineInstrBuilder MachineIRBuilder::buildCopy(const DstOp &Res, in buildCopy()
310 MachineInstrBuilder MachineIRBuilder::buildConstant(const DstOp &Res, in buildConstant()
334 MachineInstrBuilder MachineIRBuilder::buildConstant(const DstOp &Res, in buildConstant()
342 MachineInstrBuilder MachineIRBuilder::buildFConstant(const DstOp &Res, in buildFConstant()
371 MachineInstrBuilder MachineIRBuilder::buildConstant(const DstOp &Res, in buildConstant()
377 MachineInstrBuilder MachineIRBuilder::buildFConstant(const DstOp &Res, in buildFConstant()
386 MachineInstrBuilder MachineIRBuilder::buildFConstant(const DstOp &Res, in buildFConstant()
393 MachineInstrBuilder MachineIRBuilder::buildBrCond(const SrcOp &Tst, in buildBrCond()
404 MachineIRBuilder::buildLoad(const DstOp &Dst, const SrcOp &Addr, in buildLoad()
417 MachineInstrBuilder MachineIRBuilder::buildLoadInstr(unsigned Opcode, in buildLoadInstr()
431 MachineInstrBuilder MachineIRBuilder::buildLoadFromOffset( in buildLoadFromOffset()
448 MachineInstrBuilder MachineIRBuilder::buildStore(const SrcOp &Val, in buildStore()
462 MachineIRBuilder::buildStore(const SrcOp &Val, const SrcOp &Addr, in buildStore()
475 MachineInstrBuilder MachineIRBuilder::buildAnyExt(const DstOp &Res, in buildAnyExt()
480 MachineInstrBuilder MachineIRBuilder::buildSExt(const DstOp &Res, in buildSExt()
485 MachineInstrBuilder MachineIRBuilder::buildZExt(const DstOp &Res, in buildZExt()
490 unsigned MachineIRBuilder::getBoolExtOp(bool IsVec, bool IsFP) const { in getBoolExtOp()
502 MachineInstrBuilder MachineIRBuilder::buildBoolExt(const DstOp &Res, in buildBoolExt()
509 MachineInstrBuilder MachineIRBuilder::buildBoolExtInReg(const DstOp &Res, in buildBoolExtInReg()
526 MachineInstrBuilder MachineIRBuilder::buildExtOrTrunc(unsigned ExtOpc, in buildExtOrTrunc()
550 MachineInstrBuilder MachineIRBuilder::buildSExtOrTrunc(const DstOp &Res, in buildSExtOrTrunc()
555 MachineInstrBuilder MachineIRBuilder::buildZExtOrTrunc(const DstOp &Res, in buildZExtOrTrunc()
560 MachineInstrBuilder MachineIRBuilder::buildAnyExtOrTrunc(const DstOp &Res, in buildAnyExtOrTrunc()
565 MachineInstrBuilder MachineIRBuilder::buildZExtInReg(const DstOp &Res, in buildZExtInReg()
574 MachineInstrBuilder MachineIRBuilder::buildCast(const DstOp &Dst, in buildCast()
594 MachineInstrBuilder MachineIRBuilder::buildExtract(const DstOp &Dst, in buildExtract()
619 MachineInstrBuilder MachineIRBuilder::buildUndef(const DstOp &Res) { in buildUndef()
623 MachineInstrBuilder MachineIRBuilder::buildMergeValues(const DstOp &Res, in buildMergeValues()
634 MachineIRBuilder::buildMergeLikeInstr(const DstOp &Res, in buildMergeLikeInstr()
645 MachineIRBuilder::buildMergeLikeInstr(const DstOp &Res, in buildMergeLikeInstr()
651 unsigned MachineIRBuilder::getOpcodeForMerge(const DstOp &DstOp, in getOpcodeForMerge()
662 MachineInstrBuilder MachineIRBuilder::buildUnmerge(ArrayRef<LLT> Res, in buildUnmerge()
672 MachineInstrBuilder MachineIRBuilder::buildUnmerge(LLT Res, in buildUnmerge()
679 MachineInstrBuilder MachineIRBuilder::buildUnmerge(ArrayRef<Register> Res, in buildUnmerge()
689 MachineInstrBuilder MachineIRBuilder::buildBuildVector(const DstOp &Res, in buildBuildVector()
699 MachineIRBuilder::buildBuildVectorConstant(const DstOp &Res, in buildBuildVectorConstant()
709 MachineInstrBuilder MachineIRBuilder::buildSplatVector(const DstOp &Res, in buildSplatVector()
716 MachineIRBuilder::buildBuildVectorTrunc(const DstOp &Res, in buildBuildVectorTrunc()
728 MachineInstrBuilder MachineIRBuilder::buildShuffleSplat(const DstOp &Res, in buildShuffleSplat()
740 MachineInstrBuilder MachineIRBuilder::buildShuffleVector(const DstOp &Res, in buildShuffleVector()
760 MachineIRBuilder::buildConcatVectors(const DstOp &Res, ArrayRef<Register> Ops) { in buildConcatVectors()
768 MachineInstrBuilder MachineIRBuilder::buildInsert(const DstOp &Res, in buildInsert()
795 MachineIRBuilder::buildIntrinsic(Intrinsic::ID ID, in buildIntrinsic()
806 MachineIRBuilder::buildIntrinsic(Intrinsic::ID ID, in buildIntrinsic()
814 MachineInstrBuilder MachineIRBuilder::buildIntrinsic(Intrinsic::ID ID, in buildIntrinsic()
825 MachineInstrBuilder MachineIRBuilder::buildIntrinsic(Intrinsic::ID ID, in buildIntrinsic()
833 MachineInstrBuilder MachineIRBuilder::buildTrunc(const DstOp &Res, in buildTrunc()
839 MachineIRBuilder::buildFPTrunc(const DstOp &Res, const SrcOp &Op, in buildFPTrunc()
844 MachineInstrBuilder MachineIRBuilder::buildICmp(CmpInst::Predicate Pred, in buildICmp()
851 MachineInstrBuilder MachineIRBuilder::buildFCmp(CmpInst::Predicate Pred, in buildFCmp()
861 MachineIRBuilder::buildSelect(const DstOp &Res, const SrcOp &Tst, in buildSelect()
869 MachineIRBuilder::buildInsertVectorElement(const DstOp &Res, const SrcOp &Val, in buildInsertVectorElement()
875 MachineIRBuilder::buildExtractVectorElement(const DstOp &Res, const SrcOp &Val, in buildExtractVectorElement()
880 MachineInstrBuilder MachineIRBuilder::buildAtomicCmpXchgWithSuccess( in buildAtomicCmpXchgWithSuccess()
908 MachineIRBuilder::buildAtomicCmpXchg(Register OldValRes, Register Addr, in buildAtomicCmpXchg()
932 MachineInstrBuilder MachineIRBuilder::buildAtomicRMW( in buildAtomicRMW()
957 MachineIRBuilder::buildAtomicRMWXchg(Register OldValRes, Register Addr, in buildAtomicRMWXchg()
963 MachineIRBuilder::buildAtomicRMWAdd(Register OldValRes, Register Addr, in buildAtomicRMWAdd()
969 MachineIRBuilder::buildAtomicRMWSub(Register OldValRes, Register Addr, in buildAtomicRMWSub()
975 MachineIRBuilder::buildAtomicRMWAnd(Register OldValRes, Register Addr, in buildAtomicRMWAnd()
981 MachineIRBuilder::buildAtomicRMWNand(Register OldValRes, Register Addr, in buildAtomicRMWNand()
986 MachineInstrBuilder MachineIRBuilder::buildAtomicRMWOr(Register OldValRes, in buildAtomicRMWOr()
994 MachineIRBuilder::buildAtomicRMWXor(Register OldValRes, Register Addr, in buildAtomicRMWXor()
1000 MachineIRBuilder::buildAtomicRMWMax(Register OldValRes, Register Addr, in buildAtomicRMWMax()
1006 MachineIRBuilder::buildAtomicRMWMin(Register OldValRes, Register Addr, in buildAtomicRMWMin()
1012 MachineIRBuilder::buildAtomicRMWUmax(Register OldValRes, Register Addr, in buildAtomicRMWUmax()
1018 MachineIRBuilder::buildAtomicRMWUmin(Register OldValRes, Register Addr, in buildAtomicRMWUmin()
1025 MachineIRBuilder::buildAtomicRMWFAdd( in buildAtomicRMWFAdd()
1033 MachineIRBuilder::buildAtomicRMWFSub(const DstOp &OldValRes, const SrcOp &Addr, const SrcOp &Val, in buildAtomicRMWFSub()
1040 MachineIRBuilder::buildAtomicRMWFMax(const DstOp &OldValRes, const SrcOp &Addr, in buildAtomicRMWFMax()
1047 MachineIRBuilder::buildAtomicRMWFMin(const DstOp &OldValRes, const SrcOp &Addr, in buildAtomicRMWFMin()
1054 MachineIRBuilder::buildFence(unsigned Ordering, unsigned Scope) { in buildFence()
1060 MachineInstrBuilder MachineIRBuilder::buildPrefetch(const SrcOp &Addr, in buildPrefetch()
1073 MachineIRBuilder::buildBlockAddress(Register Res, const BlockAddress *BA) { in buildBlockAddress()
1081 void MachineIRBuilder::validateTruncExt(const LLT DstTy, const LLT SrcTy, in validateTruncExt()
1100 void MachineIRBuilder::validateSelectOp(const LLT ResTy, const LLT TstTy, in validateSelectOp()
1117 MachineIRBuilder::buildInstr(unsigned Opc, ArrayRef<DstOp> DstOps, in buildInstr()