Lines Matching refs:MachineIRBuilder

26 void MachineIRBuilder::setMF(MachineFunction &MF) {  in setMF()
36 void MachineIRBuilder::setMBB(MachineBasicBlock &MBB) { in setMBB()
43 void MachineIRBuilder::setInstr(MachineInstr &MI) { in setInstr()
49 void MachineIRBuilder::setCSEInfo(GISelCSEInfo *Info) { State.CSEInfo = Info; } in setCSEInfo()
51 void MachineIRBuilder::setInsertPt(MachineBasicBlock &MBB, in setInsertPt()
59 void MachineIRBuilder::recordInsertion(MachineInstr *InsertedInstr) const { in recordInsertion()
64 void MachineIRBuilder::setChangeObserver(GISelChangeObserver &Observer) { in setChangeObserver()
68 void MachineIRBuilder::stopObservingChanges() { State.Observer = nullptr; } in stopObservingChanges()
74 MachineInstrBuilder MachineIRBuilder::buildInstr(unsigned Opcode) { in buildInstr()
78 MachineInstrBuilder MachineIRBuilder::buildInstrNoInsert(unsigned Opcode) { in buildInstrNoInsert()
83 MachineInstrBuilder MachineIRBuilder::insertInstr(MachineInstrBuilder MIB) { in insertInstr()
90 MachineIRBuilder::buildDirectDbgValue(unsigned Reg, const MDNode *Variable, in buildDirectDbgValue()
103 MachineIRBuilder::buildIndirectDbgValue(unsigned Reg, const MDNode *Variable, in buildIndirectDbgValue()
115 MachineInstrBuilder MachineIRBuilder::buildFIDbgValue(int FI, in buildFIDbgValue()
130 MachineInstrBuilder MachineIRBuilder::buildConstDbgValue(const Constant &C, in buildConstDbgValue()
154 MachineInstrBuilder MachineIRBuilder::buildDbgLabel(const MDNode *Label) { in buildDbgLabel()
163 MachineInstrBuilder MachineIRBuilder::buildFrameIndex(unsigned Res, int Idx) { in buildFrameIndex()
170 MachineInstrBuilder MachineIRBuilder::buildGlobalValue(unsigned Res, in buildGlobalValue()
182 void MachineIRBuilder::validateBinaryOp(const LLT &Res, const LLT &Op0, in validateBinaryOp()
188 MachineInstrBuilder MachineIRBuilder::buildGEP(unsigned Res, unsigned Op0, in buildGEP()
201 MachineIRBuilder::materializeGEP(unsigned &Res, unsigned Op0, in materializeGEP()
218 MachineInstrBuilder MachineIRBuilder::buildPtrMask(unsigned Res, unsigned Op0, in buildPtrMask()
229 MachineInstrBuilder MachineIRBuilder::buildBr(MachineBasicBlock &Dest) { in buildBr()
233 MachineInstrBuilder MachineIRBuilder::buildBrIndirect(unsigned Tgt) { in buildBrIndirect()
238 MachineInstrBuilder MachineIRBuilder::buildCopy(const DstOp &Res, in buildCopy()
243 MachineInstrBuilder MachineIRBuilder::buildConstant(const DstOp &Res, in buildConstant()
260 MachineInstrBuilder MachineIRBuilder::buildConstant(const DstOp &Res, in buildConstant()
268 MachineInstrBuilder MachineIRBuilder::buildFConstant(const DstOp &Res, in buildFConstant()
278 MachineInstrBuilder MachineIRBuilder::buildFConstant(const DstOp &Res, in buildFConstant()
287 MachineInstrBuilder MachineIRBuilder::buildBrCond(unsigned Tst, in buildBrCond()
294 MachineInstrBuilder MachineIRBuilder::buildLoad(unsigned Res, unsigned Addr, in buildLoad()
299 MachineInstrBuilder MachineIRBuilder::buildLoadInstr(unsigned Opcode, in buildLoadInstr()
312 MachineInstrBuilder MachineIRBuilder::buildStore(unsigned Val, unsigned Addr, in buildStore()
323 MachineInstrBuilder MachineIRBuilder::buildUAdde(const DstOp &Res, in buildUAdde()
332 MachineInstrBuilder MachineIRBuilder::buildAnyExt(const DstOp &Res, in buildAnyExt()
337 MachineInstrBuilder MachineIRBuilder::buildSExt(const DstOp &Res, in buildSExt()
342 MachineInstrBuilder MachineIRBuilder::buildZExt(const DstOp &Res, in buildZExt()
347 MachineInstrBuilder MachineIRBuilder::buildExtOrTrunc(unsigned ExtOpc, in buildExtOrTrunc()
371 MachineInstrBuilder MachineIRBuilder::buildSExtOrTrunc(const DstOp &Res, in buildSExtOrTrunc()
376 MachineInstrBuilder MachineIRBuilder::buildZExtOrTrunc(const DstOp &Res, in buildZExtOrTrunc()
381 MachineInstrBuilder MachineIRBuilder::buildAnyExtOrTrunc(const DstOp &Res, in buildAnyExtOrTrunc()
386 MachineInstrBuilder MachineIRBuilder::buildCast(const DstOp &Dst, in buildCast()
406 MachineInstrBuilder MachineIRBuilder::buildExtract(unsigned Res, unsigned Src, in buildExtract()
428 void MachineIRBuilder::buildSequence(unsigned Res, ArrayRef<unsigned> Ops, in buildSequence()
469 MachineInstrBuilder MachineIRBuilder::buildUndef(const DstOp &Res) { in buildUndef()
473 MachineInstrBuilder MachineIRBuilder::buildMerge(const DstOp &Res, in buildMerge()
482 MachineInstrBuilder MachineIRBuilder::buildUnmerge(ArrayRef<LLT> Res, in buildUnmerge()
491 MachineInstrBuilder MachineIRBuilder::buildUnmerge(ArrayRef<unsigned> Res, in buildUnmerge()
500 MachineInstrBuilder MachineIRBuilder::buildBuildVector(const DstOp &Res, in buildBuildVector()
510 MachineIRBuilder::buildBuildVectorTrunc(const DstOp &Res, in buildBuildVectorTrunc()
520 MachineIRBuilder::buildConcatVectors(const DstOp &Res, ArrayRef<unsigned> Ops) { in buildConcatVectors()
528 MachineInstrBuilder MachineIRBuilder::buildInsert(unsigned Res, unsigned Src, in buildInsert()
546 MachineInstrBuilder MachineIRBuilder::buildIntrinsic(Intrinsic::ID ID, in buildIntrinsic()
558 MachineInstrBuilder MachineIRBuilder::buildTrunc(const DstOp &Res, in buildTrunc()
563 MachineInstrBuilder MachineIRBuilder::buildFPTrunc(const DstOp &Res, in buildFPTrunc()
568 MachineInstrBuilder MachineIRBuilder::buildICmp(CmpInst::Predicate Pred, in buildICmp()
575 MachineInstrBuilder MachineIRBuilder::buildFCmp(CmpInst::Predicate Pred, in buildFCmp()
583 MachineInstrBuilder MachineIRBuilder::buildSelect(const DstOp &Res, in buildSelect()
592 MachineIRBuilder::buildInsertVectorElement(const DstOp &Res, const SrcOp &Val, in buildInsertVectorElement()
598 MachineIRBuilder::buildExtractVectorElement(const DstOp &Res, const SrcOp &Val, in buildExtractVectorElement()
603 MachineInstrBuilder MachineIRBuilder::buildAtomicCmpXchgWithSuccess( in buildAtomicCmpXchgWithSuccess()
631 MachineIRBuilder::buildAtomicCmpXchg(unsigned OldValRes, unsigned Addr, in buildAtomicCmpXchg()
655 MachineInstrBuilder MachineIRBuilder::buildAtomicRMW(unsigned Opcode, in buildAtomicRMW()
678 MachineIRBuilder::buildAtomicRMWXchg(unsigned OldValRes, unsigned Addr, in buildAtomicRMWXchg()
684 MachineIRBuilder::buildAtomicRMWAdd(unsigned OldValRes, unsigned Addr, in buildAtomicRMWAdd()
690 MachineIRBuilder::buildAtomicRMWSub(unsigned OldValRes, unsigned Addr, in buildAtomicRMWSub()
696 MachineIRBuilder::buildAtomicRMWAnd(unsigned OldValRes, unsigned Addr, in buildAtomicRMWAnd()
702 MachineIRBuilder::buildAtomicRMWNand(unsigned OldValRes, unsigned Addr, in buildAtomicRMWNand()
707 MachineInstrBuilder MachineIRBuilder::buildAtomicRMWOr(unsigned OldValRes, in buildAtomicRMWOr()
715 MachineIRBuilder::buildAtomicRMWXor(unsigned OldValRes, unsigned Addr, in buildAtomicRMWXor()
721 MachineIRBuilder::buildAtomicRMWMax(unsigned OldValRes, unsigned Addr, in buildAtomicRMWMax()
727 MachineIRBuilder::buildAtomicRMWMin(unsigned OldValRes, unsigned Addr, in buildAtomicRMWMin()
733 MachineIRBuilder::buildAtomicRMWUmax(unsigned OldValRes, unsigned Addr, in buildAtomicRMWUmax()
739 MachineIRBuilder::buildAtomicRMWUmin(unsigned OldValRes, unsigned Addr, in buildAtomicRMWUmin()
746 MachineIRBuilder::buildBlockAddress(unsigned Res, const BlockAddress *BA) { in buildBlockAddress()
754 void MachineIRBuilder::validateTruncExt(const LLT &DstTy, const LLT &SrcTy, in validateTruncExt()
773 void MachineIRBuilder::validateSelectOp(const LLT &ResTy, const LLT &TstTy, in validateSelectOp()
789 MachineInstrBuilder MachineIRBuilder::buildInstr(unsigned Opc, in buildInstr()