Lines Matching refs:MachineIRBuilder

26 void MachineIRBuilder::setMF(MachineFunction &MF) {  in setMF()
40 MachineInstrBuilder MachineIRBuilder::buildInstrNoInsert(unsigned Opcode) { in buildInstrNoInsert()
45 MachineInstrBuilder MachineIRBuilder::insertInstr(MachineInstrBuilder MIB) { in insertInstr()
52 MachineIRBuilder::buildDirectDbgValue(Register Reg, const MDNode *Variable, in buildDirectDbgValue()
65 MachineIRBuilder::buildIndirectDbgValue(Register Reg, const MDNode *Variable, in buildIndirectDbgValue()
77 MachineInstrBuilder MachineIRBuilder::buildFIDbgValue(int FI, in buildFIDbgValue()
92 MachineInstrBuilder MachineIRBuilder::buildConstDbgValue(const Constant &C, in buildConstDbgValue()
117 MachineInstrBuilder MachineIRBuilder::buildDbgLabel(const MDNode *Label) { in buildDbgLabel()
126 MachineInstrBuilder MachineIRBuilder::buildDynStackAlloc(const DstOp &Res, in buildDynStackAlloc()
137 MachineInstrBuilder MachineIRBuilder::buildFrameIndex(const DstOp &Res, in buildFrameIndex()
146 MachineInstrBuilder MachineIRBuilder::buildGlobalValue(const DstOp &Res, in buildGlobalValue()
159 MachineInstrBuilder MachineIRBuilder::buildJumpTable(const LLT PtrTy, in buildJumpTable()
165 void MachineIRBuilder::validateUnaryOp(const LLT Res, const LLT Op0) { in validateUnaryOp()
170 void MachineIRBuilder::validateBinaryOp(const LLT Res, const LLT Op0, in validateBinaryOp()
176 void MachineIRBuilder::validateShiftOp(const LLT Res, const LLT Op0, in validateShiftOp()
182 MachineInstrBuilder MachineIRBuilder::buildPtrAdd(const DstOp &Res, in buildPtrAdd()
193 MachineIRBuilder::materializePtrAdd(Register &Res, Register Op0, in materializePtrAdd()
208 MachineInstrBuilder MachineIRBuilder::buildMaskLowPtrBits(const DstOp &Res, in buildMaskLowPtrBits()
218 MachineInstrBuilder MachineIRBuilder::buildBr(MachineBasicBlock &Dest) { in buildBr()
222 MachineInstrBuilder MachineIRBuilder::buildBrIndirect(Register Tgt) { in buildBrIndirect()
227 MachineInstrBuilder MachineIRBuilder::buildBrJT(Register TablePtr, in buildBrJT()
238 MachineInstrBuilder MachineIRBuilder::buildCopy(const DstOp &Res, in buildCopy()
243 MachineInstrBuilder MachineIRBuilder::buildConstant(const DstOp &Res, in buildConstant()
264 MachineInstrBuilder MachineIRBuilder::buildConstant(const DstOp &Res, in buildConstant()
272 MachineInstrBuilder MachineIRBuilder::buildFConstant(const DstOp &Res, in buildFConstant()
298 MachineInstrBuilder MachineIRBuilder::buildConstant(const DstOp &Res, in buildConstant()
304 MachineInstrBuilder MachineIRBuilder::buildFConstant(const DstOp &Res, in buildFConstant()
313 MachineInstrBuilder MachineIRBuilder::buildFConstant(const DstOp &Res, in buildFConstant()
320 MachineInstrBuilder MachineIRBuilder::buildBrCond(const SrcOp &Tst, in buildBrCond()
331 MachineIRBuilder::buildLoad(const DstOp &Dst, const SrcOp &Addr, in buildLoad()
345 MachineInstrBuilder MachineIRBuilder::buildLoadInstr(unsigned Opcode, in buildLoadInstr()
359 MachineInstrBuilder MachineIRBuilder::buildLoadFromOffset( in buildLoadFromOffset()
376 MachineInstrBuilder MachineIRBuilder::buildStore(const SrcOp &Val, in buildStore()
390 MachineIRBuilder::buildStore(const SrcOp &Val, const SrcOp &Addr, in buildStore()
404 MachineInstrBuilder MachineIRBuilder::buildAnyExt(const DstOp &Res, in buildAnyExt()
409 MachineInstrBuilder MachineIRBuilder::buildSExt(const DstOp &Res, in buildSExt()
414 MachineInstrBuilder MachineIRBuilder::buildZExt(const DstOp &Res, in buildZExt()
419 unsigned MachineIRBuilder::getBoolExtOp(bool IsVec, bool IsFP) const { in getBoolExtOp()
431 MachineInstrBuilder MachineIRBuilder::buildBoolExt(const DstOp &Res, in buildBoolExt()
438 MachineInstrBuilder MachineIRBuilder::buildExtOrTrunc(unsigned ExtOpc, in buildExtOrTrunc()
462 MachineInstrBuilder MachineIRBuilder::buildSExtOrTrunc(const DstOp &Res, in buildSExtOrTrunc()
467 MachineInstrBuilder MachineIRBuilder::buildZExtOrTrunc(const DstOp &Res, in buildZExtOrTrunc()
472 MachineInstrBuilder MachineIRBuilder::buildAnyExtOrTrunc(const DstOp &Res, in buildAnyExtOrTrunc()
477 MachineInstrBuilder MachineIRBuilder::buildCast(const DstOp &Dst, in buildCast()
497 MachineInstrBuilder MachineIRBuilder::buildExtract(const DstOp &Dst, in buildExtract()
522 void MachineIRBuilder::buildSequence(Register Res, ArrayRef<Register> Ops, in buildSequence()
563 MachineInstrBuilder MachineIRBuilder::buildUndef(const DstOp &Res) { in buildUndef()
567 MachineInstrBuilder MachineIRBuilder::buildMerge(const DstOp &Res, in buildMerge()
578 MachineIRBuilder::buildMerge(const DstOp &Res, in buildMerge()
584 MachineInstrBuilder MachineIRBuilder::buildUnmerge(ArrayRef<LLT> Res, in buildUnmerge()
594 MachineInstrBuilder MachineIRBuilder::buildUnmerge(LLT Res, in buildUnmerge()
603 MachineInstrBuilder MachineIRBuilder::buildUnmerge(ArrayRef<Register> Res, in buildUnmerge()
613 MachineInstrBuilder MachineIRBuilder::buildBuildVector(const DstOp &Res, in buildBuildVector()
622 MachineInstrBuilder MachineIRBuilder::buildSplatVector(const DstOp &Res, in buildSplatVector()
629 MachineIRBuilder::buildBuildVectorTrunc(const DstOp &Res, in buildBuildVectorTrunc()
638 MachineInstrBuilder MachineIRBuilder::buildShuffleSplat(const DstOp &Res, in buildShuffleSplat()
650 MachineInstrBuilder MachineIRBuilder::buildShuffleVector(const DstOp &Res, in buildShuffleVector()
668 MachineIRBuilder::buildConcatVectors(const DstOp &Res, ArrayRef<Register> Ops) { in buildConcatVectors()
676 MachineInstrBuilder MachineIRBuilder::buildInsert(const DstOp &Res, in buildInsert()
692 MachineInstrBuilder MachineIRBuilder::buildIntrinsic(Intrinsic::ID ID, in buildIntrinsic()
704 MachineInstrBuilder MachineIRBuilder::buildIntrinsic(Intrinsic::ID ID, in buildIntrinsic()
716 MachineInstrBuilder MachineIRBuilder::buildTrunc(const DstOp &Res, in buildTrunc()
721 MachineInstrBuilder MachineIRBuilder::buildFPTrunc(const DstOp &Res, in buildFPTrunc()
727 MachineInstrBuilder MachineIRBuilder::buildICmp(CmpInst::Predicate Pred, in buildICmp()
734 MachineInstrBuilder MachineIRBuilder::buildFCmp(CmpInst::Predicate Pred, in buildFCmp()
743 MachineInstrBuilder MachineIRBuilder::buildSelect(const DstOp &Res, in buildSelect()
753 MachineIRBuilder::buildInsertVectorElement(const DstOp &Res, const SrcOp &Val, in buildInsertVectorElement()
759 MachineIRBuilder::buildExtractVectorElement(const DstOp &Res, const SrcOp &Val, in buildExtractVectorElement()
764 MachineInstrBuilder MachineIRBuilder::buildAtomicCmpXchgWithSuccess( in buildAtomicCmpXchgWithSuccess()
792 MachineIRBuilder::buildAtomicCmpXchg(Register OldValRes, Register Addr, in buildAtomicCmpXchg()
816 MachineInstrBuilder MachineIRBuilder::buildAtomicRMW( in buildAtomicRMW()
841 MachineIRBuilder::buildAtomicRMWXchg(Register OldValRes, Register Addr, in buildAtomicRMWXchg()
847 MachineIRBuilder::buildAtomicRMWAdd(Register OldValRes, Register Addr, in buildAtomicRMWAdd()
853 MachineIRBuilder::buildAtomicRMWSub(Register OldValRes, Register Addr, in buildAtomicRMWSub()
859 MachineIRBuilder::buildAtomicRMWAnd(Register OldValRes, Register Addr, in buildAtomicRMWAnd()
865 MachineIRBuilder::buildAtomicRMWNand(Register OldValRes, Register Addr, in buildAtomicRMWNand()
870 MachineInstrBuilder MachineIRBuilder::buildAtomicRMWOr(Register OldValRes, in buildAtomicRMWOr()
878 MachineIRBuilder::buildAtomicRMWXor(Register OldValRes, Register Addr, in buildAtomicRMWXor()
884 MachineIRBuilder::buildAtomicRMWMax(Register OldValRes, Register Addr, in buildAtomicRMWMax()
890 MachineIRBuilder::buildAtomicRMWMin(Register OldValRes, Register Addr, in buildAtomicRMWMin()
896 MachineIRBuilder::buildAtomicRMWUmax(Register OldValRes, Register Addr, in buildAtomicRMWUmax()
902 MachineIRBuilder::buildAtomicRMWUmin(Register OldValRes, Register Addr, in buildAtomicRMWUmin()
909 MachineIRBuilder::buildAtomicRMWFAdd( in buildAtomicRMWFAdd()
917 MachineIRBuilder::buildAtomicRMWFSub(const DstOp &OldValRes, const SrcOp &Addr, const SrcOp &Val, in buildAtomicRMWFSub()
924 MachineIRBuilder::buildFence(unsigned Ordering, unsigned Scope) { in buildFence()
931 MachineIRBuilder::buildBlockAddress(Register Res, const BlockAddress *BA) { in buildBlockAddress()
939 void MachineIRBuilder::validateTruncExt(const LLT DstTy, const LLT SrcTy, in validateTruncExt()
958 void MachineIRBuilder::validateSelectOp(const LLT ResTy, const LLT TstTy, in validateSelectOp()
974 MachineInstrBuilder MachineIRBuilder::buildInstr(unsigned Opc, in buildInstr()