Home
last modified time | relevance | path

Searched refs:MachineInstrBuilder (Results 1 – 25 of 129) sorted by relevance

123456

/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/GlobalISel/
H A DMachineIRBuilder.h121 MachineInstrBuilder SrcMIB;
132 void addSrcToMIB(MachineInstrBuilder &MIB) const { in addSrcToMIB()
299 MachineInstrBuilder buildInstr(unsigned Opcode);
309 MachineInstrBuilder insertInstr(MachineInstrBuilder MIB);
319 MachineInstrBuilder buildIndirectDbgValue(unsigned Reg,
337 MachineInstrBuilder buildDbgLabel(const MDNode *Label);
527 MachineInstrBuilder buildBr(MachineBasicBlock &Dest);
551 MachineInstrBuilder buildBrIndirect(unsigned Tgt);
644 MachineInstrBuilder buildUndef(const DstOp &Res);
697 MachineInstrBuilder buildBuildVector(const DstOp &Res,
[all …]
H A DCSEMIRBuilder.h51 MachineInstrBuilder getDominatingInstrForID(FoldingSetNodeID &ID,
79 MachineInstrBuilder memoizeMI(MachineInstrBuilder MIB, void *NodeInsertPos);
83 MachineInstrBuilder generateCopiesIfRequired(ArrayRef<DstOp> DstOps,
84 MachineInstrBuilder &MIB);
95 MachineInstrBuilder buildInstr(unsigned Opc, ArrayRef<DstOp> DstOps,
101 MachineInstrBuilder buildConstant(const DstOp &Res,
106 MachineInstrBuilder buildFConstant(const DstOp &Res,
H A DInstructionSelector.h36 class MachineInstrBuilder; variable
363 Optional<SmallVector<std::function<void(MachineInstrBuilder &)>, 4>>;
365 using NewMIVector = SmallVector<MachineInstrBuilder, 4>;
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DMachineInstrBuilder.h61 class MachineInstrBuilder {
66 MachineInstrBuilder() = default;
118 const MachineInstrBuilder &addImm(int64_t Val) const { in addImm()
194 const MachineInstrBuilder &
205 const MachineInstrBuilder &
249 const MachineInstrBuilder &addSym(MCSymbol *Sym,
290 const MachineInstrBuilder &
372 return MachineInstrBuilder(MF, MI); in BuildMI()
382 return MachineInstrBuilder(MF, MI); in BuildMI()
435 MachineInstrBuilder BuildMI(MachineBasicBlock &BB,
[all …]
/freebsd-12.1/contrib/llvm/lib/CodeGen/GlobalISel/
H A DMachineIRBuilder.cpp89 MachineInstrBuilder
102 MachineInstrBuilder
509 MachineInstrBuilder
519 MachineInstrBuilder
591 MachineInstrBuilder
597 MachineInstrBuilder
630 MachineInstrBuilder
677 MachineInstrBuilder
683 MachineInstrBuilder
689 MachineInstrBuilder
[all …]
H A DCSEMIRBuilder.cpp34 MachineInstrBuilder
46 return MachineInstrBuilder(getMF(), MI); in getDominatingInstrForID()
48 return MachineInstrBuilder(); in getDominatingInstrForID()
105 MachineInstrBuilder CSEMIRBuilder::memoizeMI(MachineInstrBuilder MIB, in memoizeMI()
124 MachineInstrBuilder
126 MachineInstrBuilder &MIB) { in generateCopiesIfRequired()
137 MachineInstrBuilder CSEMIRBuilder::buildInstr(unsigned Opc, in buildInstr()
182 MachineInstrBuilder MIB = getDominatingInstrForID(ID, InsertPos); in buildInstr()
188 MachineInstrBuilder NewMIB = in buildInstr()
193 MachineInstrBuilder CSEMIRBuilder::buildConstant(const DstOp &Res, in buildConstant()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86InstrBuilder.h124 static inline const MachineInstrBuilder &
143 static inline const MachineInstrBuilder &
144 addOffset(const MachineInstrBuilder &MIB, int Offset) { in addOffset()
148 static inline const MachineInstrBuilder &
157 static inline const MachineInstrBuilder &
158 addRegOffset(const MachineInstrBuilder &MIB, in addRegOffset()
165 static inline const MachineInstrBuilder &addRegReg(const MachineInstrBuilder &MIB, in addRegReg()
172 static inline const MachineInstrBuilder &
173 addFullAddress(const MachineInstrBuilder &MIB, in addFullAddress()
198 static inline const MachineInstrBuilder &
[all …]
/freebsd-12.1/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DInstrEmitter.h25 class MachineInstrBuilder; variable
52 MachineInstrBuilder &MIB,
65 void AddRegisterOperand(MachineInstrBuilder &MIB,
76 void AddOperand(MachineInstrBuilder &MIB,
H A DInstrEmitter.cpp209 MachineInstrBuilder &MIB, in CreateVirtualRegisters()
312 InstrEmitter::AddRegisterOperand(MachineInstrBuilder &MIB, in AddRegisterOperand()
383 void InstrEmitter::AddOperand(MachineInstrBuilder &MIB, in AddOperand()
559 MachineInstrBuilder CopyMI = in EmitSubregNode()
596 MachineInstrBuilder MIB = in EmitSubregNode()
653 MachineInstrBuilder MIB = BuildMI(*MF, Node->getDebugLoc(), II, NewVReg); in EmitRegSequence()
732 MachineInstrBuilder MIB = BuildMI(*MF, DL, II); in EmitDbgValue()
791 MachineInstrBuilder MIB = BuildMI(*MF, DL, II); in EmitDbgLabel()
864 MachineInstrBuilder MIB = BuildMI(*MF, Node->getDebugLoc(), II); in EmitMachineNode()
1058 MachineInstrBuilder MIB = BuildMI(*MF, Node->getDebugLoc(), in EmitSpecialNode()
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64ExpandPseudoInsts.cpp157 MachineInstrBuilder MIB = in tryToreplicateChunks()
177 MachineInstrBuilder MIB1 = in tryToreplicateChunks()
202 MachineInstrBuilder MIB2 = in tryToreplicateChunks()
339 MachineInstrBuilder MIB = in trySequenceOfOnes()
350 MachineInstrBuilder MIB1 = in trySequenceOfOnes()
367 MachineInstrBuilder MIB2 = in trySequenceOfOnes()
417 MachineInstrBuilder MIB = in expandMOVImm()
550 MachineInstrBuilder MIB1 = in expandMOVImmSimple()
568 MachineInstrBuilder MIB2; in expandMOVImmSimple()
947 MachineInstrBuilder MIB = in expandMI()
[all …]
H A DAArch64InstructionSelector.cpp930 MachineInstrBuilder(MF, I).addImm(I.getOperand(2).getImm() + in select()
964 MachineInstrBuilder(MF, I).addImm(Width - 1); in select()
1022 MachineInstrBuilder MIB(MF, I); in select()
1770 [=](MachineInstrBuilder &MIB) { MIB.addImm(Immed); }, in selectArithImmed()
1771 [=](MachineInstrBuilder &MIB) { MIB.addImm(ShVal); }, in selectArithImmed()
1814 [=](MachineInstrBuilder &MIB) { MIB.add(Base); }, in selectAddrModeUnscaled()
1815 [=](MachineInstrBuilder &MIB) { MIB.addImm(RHSC); }, in selectAddrModeUnscaled()
1840 [=](MachineInstrBuilder &MIB) { MIB.addImm(0); }, in selectAddrModeIndexed()
1860 [=](MachineInstrBuilder &MIB) { MIB.add(LHS); }, in selectAddrModeIndexed()
1873 [=](MachineInstrBuilder &MIB) { MIB.add(Root); }, in selectAddrModeIndexed()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DR600InstrInfo.h37 class MachineInstrBuilder; variable
49 MachineInstrBuilder buildIndirectRead(MachineBasicBlock *MBB,
55 MachineInstrBuilder buildIndirectWrite(MachineBasicBlock *MBB,
245 MachineInstrBuilder buildIndirectWrite(MachineBasicBlock *MBB,
253 MachineInstrBuilder buildIndirectRead(MachineBasicBlock *MBB,
267 MachineInstrBuilder buildDefaultInstruction(MachineBasicBlock &MBB,
H A DAMDGPUInstructionSelector.cpp658 [=](MachineInstrBuilder &MIB) { MIB.add(Root); } in selectVCSRC()
669 [=](MachineInstrBuilder &MIB) { MIB.add(Root); } in selectVSRC0()
676 [=](MachineInstrBuilder &MIB) { MIB.add(Root); }, in selectVOP3Mods0()
677 [=](MachineInstrBuilder &MIB) { MIB.addImm(0); }, // src0_mods in selectVOP3Mods0()
678 [=](MachineInstrBuilder &MIB) { MIB.addImm(0); }, // clamp in selectVOP3Mods0()
679 [=](MachineInstrBuilder &MIB) { MIB.addImm(0); } // omod in selectVOP3Mods0()
685 [=](MachineInstrBuilder &MIB) { MIB.add(Root); }, in selectVOP3OMods()
686 [=](MachineInstrBuilder &MIB) { MIB.addImm(0); }, // clamp in selectVOP3OMods()
687 [=](MachineInstrBuilder &MIB) { MIB.addImm(0); } // omod in selectVOP3OMods()
694 [=](MachineInstrBuilder &MIB) { MIB.add(Root); }, in selectVOP3Mods()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/PowerPC/
H A DPPCInstrBuilder.h32 static inline const MachineInstrBuilder&
33 addFrameReference(const MachineInstrBuilder &MIB, int FI, int Offset = 0,
/freebsd-12.1/contrib/llvm/lib/Target/Mips/
H A DMips16InstrInfo.cpp91 MachineInstrBuilder MIB = BuildMI(MBB, I, DL, get(Opc)); in copyPhysReg()
189 static void addSaveRestoreRegs(MachineInstrBuilder &MIB, in addSaveRestoreRegs()
223 MachineInstrBuilder MIB; in makeFrame()
253 MachineInstrBuilder MIB; in restoreFrame()
292 MachineInstrBuilder MIB1 = BuildMI(MBB, I, DL, get(Mips::LwConstant32), Reg1); in adjustStackPtrBig()
294 MachineInstrBuilder MIB2 = BuildMI(MBB, I, DL, get(Mips::MoveR3216), Reg2); in adjustStackPtrBig()
296 MachineInstrBuilder MIB3 = BuildMI(MBB, I, DL, get(Mips::AdduRxRyRz16), Reg1); in adjustStackPtrBig()
299 MachineInstrBuilder MIB4 = BuildMI(MBB, I, DL, get(Mips::Move32R16), in adjustStackPtrBig()
H A DMipsCallLowering.cpp117 MachineInstrBuilder &MIB) in CallReturnHandler()
125 MachineInstrBuilder &MIB;
193 MachineInstrBuilder &MIB) in OutgoingValueHandler()
210 MachineInstrBuilder &MIB;
335 MachineInstrBuilder Ret = MIRBuilder.buildInstrNoInsert(Mips::RetRA); in lowerReturn()
457 MachineInstrBuilder CallSeqStart = in lowerCall()
465 MachineInstrBuilder MIB = MIRBuilder.buildInstrNoInsert(Mips::JAL); in lowerCall()
H A DMipsBranchExpansion.cpp341 MachineInstrBuilder MIB = BuildMI(MBB, Br, DL, NewDesc); in replaceBranch()
387 MachineInstrBuilder Instr = in buildProperJumpMI()
485 MachineInstrBuilder BalInstr = in expandToLongBranch()
487 MachineInstrBuilder ADDiuInstr = in expandToLongBranch()
596 MachineInstrBuilder BalInstr = in expandToLongBranch()
598 MachineInstrBuilder DADDiuInstr = in expandToLongBranch()
/freebsd-12.1/contrib/llvm/lib/Target/ARM/
H A DARMInstructionSelector.cpp47 bool selectCmp(CmpConstants Helper, MachineInstrBuilder &MIB,
62 bool selectShift(unsigned ShiftOpc, MachineInstrBuilder &MIB) const;
202 static bool selectMergeValues(MachineInstrBuilder &MIB, in selectMergeValues()
233 static bool selectUnmergeValues(MachineInstrBuilder &MIB, in selectUnmergeValues()
431 InsertInfo(MachineInstrBuilder &MIB) in InsertInfo()
475 MachineInstrBuilder &MIB, in selectCmp()
556 bool ARMInstructionSelector::selectGlobal(MachineInstrBuilder &MIB, in selectGlobal()
578 Size](MachineInstrBuilder &MIB, in selectGlobal()
630 MachineInstrBuilder OffsetMIB; in selectGlobal()
677 bool ARMInstructionSelector::selectSelect(MachineInstrBuilder &MIB, in selectSelect()
[all …]
H A DARMCallLowering.h28 class MachineInstrBuilder; variable
49 MachineInstrBuilder &Ret) const;
H A DARMExpandPseudoInsts.cpp62 MachineInstrBuilder &UseMI, MachineInstrBuilder &DefMI);
946 MachineInstrBuilder MIB = in ExpandCMP_SWAP()
959 MachineInstrBuilder MIB; in ExpandCMP_SWAP()
1076 MachineInstrBuilder MIB; in ExpandCMP_SWAP_64()
1385 MachineInstrBuilder MIB = in ExpandMI()
1400 MachineInstrBuilder MIB; in ExpandMI()
1440 MachineInstrBuilder MIB1 = in ExpandMI()
1492 MachineInstrBuilder MIB = in ExpandMI()
1563 MachineInstrBuilder MIB = in ExpandMI()
1576 MachineInstrBuilder MIB = in ExpandMI()
[all …]
H A DThumbRegisterInfo.cpp172 MachineInstrBuilder MIB = BuildMI(MBB, MBBI, dl, TII.get(Opc), DestReg); in emitThumbRegPlusImmInReg()
312 MachineInstrBuilder MIB = BuildMI(MBB, MBBI, dl, TII.get(CopyOpc), DestReg); in emitThumbRegPlusImmediate()
329 MachineInstrBuilder MIB = BuildMI(MBB, MBBI, dl, TII.get(ExtraOpc), DestReg); in emitThumbRegPlusImmediate()
368 MachineInstrBuilder MIB(*MBB.getParent(), &MI); in rewriteFrameIndex()
521 MachineInstrBuilder MIB(*MBB.getParent(), &MI); in eliminateFrameIndex()
H A DARMCallLowering.cpp91 MachineInstrBuilder &MIB, CCAssignFn *AssignFn) in OutgoingValueHandler()
180 MachineInstrBuilder &MIB;
241 MachineInstrBuilder &Ret) const { in lowerReturnVal()
493 MachineInstrBuilder MIB, CCAssignFn *AssignFn) in CallReturnHandler()
500 MachineInstrBuilder MIB;
/freebsd-12.1/contrib/llvm/lib/Target/SystemZ/
H A DSystemZInstrBuilder.h26 static inline const MachineInstrBuilder &
27 addFrameReference(const MachineInstrBuilder &MIB, int FI) { in addFrameReference()
H A DSystemZInstrInfo.cpp230 MachineInstrBuilder MIB = in expandZExtPseudo()
268 MachineInstrBuilder(MF, MI).addReg(Reg64).addImm(40).addReg(0); in expandLoadStackGuard()
276 MachineInstrBuilder
740 MachineInstrBuilder(*MI.getParent()->getParent(), MI) in PredicateInstruction()
747 MachineInstrBuilder(*MI.getParent()->getParent(), MI) in PredicateInstruction()
758 MachineInstrBuilder(*MI.getParent()->getParent(), MI) in PredicateInstruction()
770 MachineInstrBuilder(*MI.getParent()->getParent(), MI) in PredicateInstruction()
789 MachineInstrBuilder(*MBB.getParent(), std::prev(MBBI)) in copyPhysReg()
793 MachineInstrBuilder(*MBB.getParent(), std::prev(MBBI)) in copyPhysReg()
1012 MachineInstrBuilder MIB( in convertToThreeAddress()
[all …]
/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DMachineSSAUpdater.cpp117 MachineInstrBuilder InsertNewDef(unsigned Opcode, in InsertNewDef()
190 MachineInstrBuilder InsertedPHI = InsertNewDef(TargetOpcode::PHI, BB, in GetValueInMiddleOfBlock()
317 MachineInstrBuilder(*Pred->getParent(), PHI).addReg(Val).addMBB(Pred); in AddPHIOperand()

123456