Lines Matching refs:MachineIRBuilder
24 void MachineIRBuilder::setMF(MachineFunction &MF) { in setMF()
38 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()
115 MachineInstrBuilder MachineIRBuilder::buildDbgLabel(const MDNode *Label) { in buildDbgLabel()
124 MachineInstrBuilder MachineIRBuilder::buildDynStackAlloc(const DstOp &Res, in buildDynStackAlloc()
135 MachineInstrBuilder MachineIRBuilder::buildFrameIndex(const DstOp &Res, in buildFrameIndex()
144 MachineInstrBuilder MachineIRBuilder::buildGlobalValue(const DstOp &Res, in buildGlobalValue()
157 MachineInstrBuilder MachineIRBuilder::buildJumpTable(const LLT PtrTy, in buildJumpTable()
163 void MachineIRBuilder::validateUnaryOp(const LLT Res, const LLT Op0) { in validateUnaryOp()
168 void MachineIRBuilder::validateBinaryOp(const LLT Res, const LLT Op0, in validateBinaryOp()
174 void MachineIRBuilder::validateShiftOp(const LLT Res, const LLT Op0, in validateShiftOp()
180 MachineInstrBuilder MachineIRBuilder::buildPtrAdd(const DstOp &Res, in buildPtrAdd()
191 MachineIRBuilder::materializePtrAdd(Register &Res, Register Op0, in materializePtrAdd()
206 MachineInstrBuilder MachineIRBuilder::buildMaskLowPtrBits(const DstOp &Res, in buildMaskLowPtrBits()
217 MachineIRBuilder::buildPadVectorWithUndefElements(const DstOp &Res, in buildPadVectorWithUndefElements()
240 MachineIRBuilder::buildDeleteTrailingVectorElements(const DstOp &Res, in buildDeleteTrailingVectorElements()
258 MachineInstrBuilder MachineIRBuilder::buildBr(MachineBasicBlock &Dest) { in buildBr()
262 MachineInstrBuilder MachineIRBuilder::buildBrIndirect(Register Tgt) { in buildBrIndirect()
267 MachineInstrBuilder MachineIRBuilder::buildBrJT(Register TablePtr, in buildBrJT()
278 MachineInstrBuilder MachineIRBuilder::buildCopy(const DstOp &Res, in buildCopy()
283 MachineInstrBuilder MachineIRBuilder::buildConstant(const DstOp &Res, in buildConstant()
304 MachineInstrBuilder MachineIRBuilder::buildConstant(const DstOp &Res, in buildConstant()
312 MachineInstrBuilder MachineIRBuilder::buildFConstant(const DstOp &Res, in buildFConstant()
338 MachineInstrBuilder MachineIRBuilder::buildConstant(const DstOp &Res, in buildConstant()
344 MachineInstrBuilder MachineIRBuilder::buildFConstant(const DstOp &Res, in buildFConstant()
353 MachineInstrBuilder MachineIRBuilder::buildFConstant(const DstOp &Res, in buildFConstant()
360 MachineInstrBuilder MachineIRBuilder::buildBrCond(const SrcOp &Tst, in buildBrCond()
371 MachineIRBuilder::buildLoad(const DstOp &Dst, const SrcOp &Addr, in buildLoad()
384 MachineInstrBuilder MachineIRBuilder::buildLoadInstr(unsigned Opcode, in buildLoadInstr()
398 MachineInstrBuilder MachineIRBuilder::buildLoadFromOffset( in buildLoadFromOffset()
415 MachineInstrBuilder MachineIRBuilder::buildStore(const SrcOp &Val, in buildStore()
429 MachineIRBuilder::buildStore(const SrcOp &Val, const SrcOp &Addr, in buildStore()
442 MachineInstrBuilder MachineIRBuilder::buildAnyExt(const DstOp &Res, in buildAnyExt()
447 MachineInstrBuilder MachineIRBuilder::buildSExt(const DstOp &Res, in buildSExt()
452 MachineInstrBuilder MachineIRBuilder::buildZExt(const DstOp &Res, in buildZExt()
457 unsigned MachineIRBuilder::getBoolExtOp(bool IsVec, bool IsFP) const { in getBoolExtOp()
469 MachineInstrBuilder MachineIRBuilder::buildBoolExt(const DstOp &Res, in buildBoolExt()
476 MachineInstrBuilder MachineIRBuilder::buildBoolExtInReg(const DstOp &Res, in buildBoolExtInReg()
493 MachineInstrBuilder MachineIRBuilder::buildExtOrTrunc(unsigned ExtOpc, in buildExtOrTrunc()
517 MachineInstrBuilder MachineIRBuilder::buildSExtOrTrunc(const DstOp &Res, in buildSExtOrTrunc()
522 MachineInstrBuilder MachineIRBuilder::buildZExtOrTrunc(const DstOp &Res, in buildZExtOrTrunc()
527 MachineInstrBuilder MachineIRBuilder::buildAnyExtOrTrunc(const DstOp &Res, in buildAnyExtOrTrunc()
532 MachineInstrBuilder MachineIRBuilder::buildZExtInReg(const DstOp &Res, in buildZExtInReg()
541 MachineInstrBuilder MachineIRBuilder::buildCast(const DstOp &Dst, in buildCast()
561 MachineInstrBuilder MachineIRBuilder::buildExtract(const DstOp &Dst, in buildExtract()
586 MachineInstrBuilder MachineIRBuilder::buildUndef(const DstOp &Res) { in buildUndef()
590 MachineInstrBuilder MachineIRBuilder::buildMerge(const DstOp &Res, in buildMerge()
601 MachineIRBuilder::buildMerge(const DstOp &Res, in buildMerge()
607 MachineInstrBuilder MachineIRBuilder::buildUnmerge(ArrayRef<LLT> Res, in buildUnmerge()
617 MachineInstrBuilder MachineIRBuilder::buildUnmerge(LLT Res, in buildUnmerge()
624 MachineInstrBuilder MachineIRBuilder::buildUnmerge(ArrayRef<Register> Res, in buildUnmerge()
634 MachineInstrBuilder MachineIRBuilder::buildBuildVector(const DstOp &Res, in buildBuildVector()
644 MachineIRBuilder::buildBuildVectorConstant(const DstOp &Res, in buildBuildVectorConstant()
654 MachineInstrBuilder MachineIRBuilder::buildSplatVector(const DstOp &Res, in buildSplatVector()
661 MachineIRBuilder::buildBuildVectorTrunc(const DstOp &Res, in buildBuildVectorTrunc()
670 MachineInstrBuilder MachineIRBuilder::buildShuffleSplat(const DstOp &Res, in buildShuffleSplat()
682 MachineInstrBuilder MachineIRBuilder::buildShuffleVector(const DstOp &Res, in buildShuffleVector()
702 MachineIRBuilder::buildConcatVectors(const DstOp &Res, ArrayRef<Register> Ops) { in buildConcatVectors()
710 MachineInstrBuilder MachineIRBuilder::buildInsert(const DstOp &Res, in buildInsert()
726 MachineInstrBuilder MachineIRBuilder::buildIntrinsic(Intrinsic::ID ID, in buildIntrinsic()
738 MachineInstrBuilder MachineIRBuilder::buildIntrinsic(Intrinsic::ID ID, in buildIntrinsic()
750 MachineInstrBuilder MachineIRBuilder::buildTrunc(const DstOp &Res, in buildTrunc()
755 MachineInstrBuilder MachineIRBuilder::buildFPTrunc(const DstOp &Res, in buildFPTrunc()
761 MachineInstrBuilder MachineIRBuilder::buildICmp(CmpInst::Predicate Pred, in buildICmp()
768 MachineInstrBuilder MachineIRBuilder::buildFCmp(CmpInst::Predicate Pred, in buildFCmp()
777 MachineInstrBuilder MachineIRBuilder::buildSelect(const DstOp &Res, in buildSelect()
787 MachineIRBuilder::buildInsertVectorElement(const DstOp &Res, const SrcOp &Val, in buildInsertVectorElement()
793 MachineIRBuilder::buildExtractVectorElement(const DstOp &Res, const SrcOp &Val, in buildExtractVectorElement()
798 MachineInstrBuilder MachineIRBuilder::buildAtomicCmpXchgWithSuccess( in buildAtomicCmpXchgWithSuccess()
826 MachineIRBuilder::buildAtomicCmpXchg(Register OldValRes, Register Addr, in buildAtomicCmpXchg()
850 MachineInstrBuilder MachineIRBuilder::buildAtomicRMW( in buildAtomicRMW()
875 MachineIRBuilder::buildAtomicRMWXchg(Register OldValRes, Register Addr, in buildAtomicRMWXchg()
881 MachineIRBuilder::buildAtomicRMWAdd(Register OldValRes, Register Addr, in buildAtomicRMWAdd()
887 MachineIRBuilder::buildAtomicRMWSub(Register OldValRes, Register Addr, in buildAtomicRMWSub()
893 MachineIRBuilder::buildAtomicRMWAnd(Register OldValRes, Register Addr, in buildAtomicRMWAnd()
899 MachineIRBuilder::buildAtomicRMWNand(Register OldValRes, Register Addr, in buildAtomicRMWNand()
904 MachineInstrBuilder MachineIRBuilder::buildAtomicRMWOr(Register OldValRes, in buildAtomicRMWOr()
912 MachineIRBuilder::buildAtomicRMWXor(Register OldValRes, Register Addr, in buildAtomicRMWXor()
918 MachineIRBuilder::buildAtomicRMWMax(Register OldValRes, Register Addr, in buildAtomicRMWMax()
924 MachineIRBuilder::buildAtomicRMWMin(Register OldValRes, Register Addr, in buildAtomicRMWMin()
930 MachineIRBuilder::buildAtomicRMWUmax(Register OldValRes, Register Addr, in buildAtomicRMWUmax()
936 MachineIRBuilder::buildAtomicRMWUmin(Register OldValRes, Register Addr, in buildAtomicRMWUmin()
943 MachineIRBuilder::buildAtomicRMWFAdd( in buildAtomicRMWFAdd()
951 MachineIRBuilder::buildAtomicRMWFSub(const DstOp &OldValRes, const SrcOp &Addr, const SrcOp &Val, in buildAtomicRMWFSub()
958 MachineIRBuilder::buildAtomicRMWFMax(const DstOp &OldValRes, const SrcOp &Addr, in buildAtomicRMWFMax()
965 MachineIRBuilder::buildAtomicRMWFMin(const DstOp &OldValRes, const SrcOp &Addr, in buildAtomicRMWFMin()
972 MachineIRBuilder::buildFence(unsigned Ordering, unsigned Scope) { in buildFence()
979 MachineIRBuilder::buildBlockAddress(Register Res, const BlockAddress *BA) { in buildBlockAddress()
987 void MachineIRBuilder::validateTruncExt(const LLT DstTy, const LLT SrcTy, in validateTruncExt()
1006 void MachineIRBuilder::validateSelectOp(const LLT ResTy, const LLT TstTy, in validateSelectOp()
1022 MachineInstrBuilder MachineIRBuilder::buildInstr(unsigned Opc, in buildInstr()