HomeSort by relevance Sort by last modified time
    Searched refs:MachineInstr (Results 1 - 25 of 368) sorted by null

1 2 3 4 5 6 7 8 91011>>

  /external/mesa3d/src/gallium/drivers/radeon/
AMDGPUCodeEmitter.h 21 uint64_t getBinaryCodeForInstr(const MachineInstr &MI) const;
22 virtual uint64_t getMachineOpValue(const MachineInstr &MI,
24 virtual unsigned GPR4AlignEncode(const MachineInstr &MI,
28 virtual unsigned GPR2AlignEncode(const MachineInstr &MI,
32 virtual uint64_t VOPPostEncode(const MachineInstr &MI,
36 virtual uint64_t i32LiteralEncode(const MachineInstr &MI,
40 virtual uint32_t SMRDmemriEncode(const MachineInstr &MI, unsigned OpNo)
AMDGPUMCInstLower.h 1 //===- AMDGPUMCInstLower.h MachineInstr Lowering Interface ------*- C++ -*-===//
16 class MachineInstr;
23 /// lower - Lower a MachineInstr to an MCInst
24 void lower(const MachineInstr *MI, MCInst &OutMI) const;
AMDGPUInstrInfo.h 37 class MachineInstr;
51 bool isCoalescableExtInstr(const MachineInstr &MI, unsigned &SrcReg,
54 unsigned isLoadFromStackSlot(const MachineInstr *MI, int &FrameIndex) const;
55 unsigned isLoadFromStackSlotPostFE(const MachineInstr *MI,
57 bool hasLoadFromStackSlot(const MachineInstr *MI,
60 unsigned isStoreFromStackSlot(const MachineInstr *MI, int &FrameIndex) const;
61 unsigned isStoreFromStackSlotPostFE(const MachineInstr *MI,
63 bool hasStoreFromStackSlot(const MachineInstr *MI,
67 MachineInstr *
90 MachineInstr *foldMemoryOperandImpl(MachineFunction &MF
    [all...]
R600InstrInfo.h 29 class MachineInstr;
48 bool isTrig(const MachineInstr &MI) const;
55 bool isVector(const MachineInstr &MI) const;
57 virtual MachineInstr * getMovImmInstr(MachineFunction *MF, unsigned DstReg,
75 bool isPredicated(const MachineInstr *MI) const;
77 bool isPredicable(MachineInstr *MI) const;
94 bool DefinesPredicate(MachineInstr *MI,
103 bool PredicateInstruction(MachineInstr *MI,
107 const MachineInstr *MI,
115 bool hasFlagOperand(const MachineInstr &MI) const
    [all...]
AMDGPUInstrInfo.cpp 36 bool AMDGPUInstrInfo::isCoalescableExtInstr(const MachineInstr &MI,
43 unsigned AMDGPUInstrInfo::isLoadFromStackSlot(const MachineInstr *MI,
49 unsigned AMDGPUInstrInfo::isLoadFromStackSlotPostFE(const MachineInstr *MI,
55 bool AMDGPUInstrInfo::hasLoadFromStackSlot(const MachineInstr *MI,
61 unsigned AMDGPUInstrInfo::isStoreFromStackSlot(const MachineInstr *MI,
66 unsigned AMDGPUInstrInfo::isStoreFromStackSlotPostFE(const MachineInstr *MI,
71 bool AMDGPUInstrInfo::hasStoreFromStackSlot(const MachineInstr *MI,
78 MachineInstr *
140 MachineInstr *
142 MachineInstr *MI
    [all...]
  /external/llvm/lib/Target/Hexagon/
HexagonInstrInfo.h 50 unsigned isLoadFromStackSlot(const MachineInstr *MI,
58 unsigned isStoreToStackSlot(const MachineInstr *MI,
74 bool analyzeCompare(const MachineInstr *MI,
92 SmallVectorImpl<MachineInstr*> &NewMIs) const;
103 SmallVectorImpl<MachineInstr*> &NewMIs) const;
113 MachineInstr *foldMemoryOperandImpl(MachineFunction &MF, MachineInstr *MI,
117 MachineInstr *foldMemoryOperandImpl(MachineFunction &MF, MachineInstr *MI,
119 MachineInstr *LoadMI) const override
    [all...]
HexagonMachineFunctionInfo.h 30 std::vector<MachineInstr*> AllocaAdjustInsts;
34 std::map<const MachineInstr*, unsigned> PacketInfo;
48 void addAllocaAdjustInst(MachineInstr* MI) {
51 const std::vector<MachineInstr*>& getAllocaAdjustInsts() {
58 void setStartPacket(MachineInstr* MI) {
61 void setEndPacket(MachineInstr* MI) {
64 bool isStartPacket(const MachineInstr* MI) const {
68 bool isEndPacket(const MachineInstr* MI) const {
  /external/llvm/include/llvm/Target/
TargetInstrInfo.h 73 bool isTriviallyReMaterializable(const MachineInstr *MI,
88 virtual bool isReallyTriviallyReMaterializable(const MachineInstr *MI,
99 bool isReallyTriviallyReMaterializableGeneric(const MachineInstr *MI,
116 virtual int getSPAdjust(const MachineInstr *MI) const;
124 virtual bool isCoalescableExtInstr(const MachineInstr &MI,
135 virtual unsigned isLoadFromStackSlot(const MachineInstr *MI,
143 virtual unsigned isLoadFromStackSlotPostFE(const MachineInstr *MI,
155 virtual bool hasLoadFromStackSlot(const MachineInstr *MI,
164 virtual unsigned isStoreToStackSlot(const MachineInstr *MI,
172 virtual unsigned isStoreToStackSlotPostFE(const MachineInstr *MI
    [all...]
  /external/llvm/include/llvm/CodeGen/
LiveVariables.h 38 #include "llvm/CodeGen/MachineInstr.h"
89 std::vector<MachineInstr*> Kills;
94 bool removeKill(MachineInstr *MI) {
95 std::vector<MachineInstr*>::iterator
104 MachineInstr *findKill(const MachineBasicBlock *MBB) const;
137 std::vector<MachineInstr *> PhysRegDef;
142 std::vector<MachineInstr *> PhysRegUse;
148 DenseMap<MachineInstr*, unsigned> DistanceMap;
153 bool HandlePhysRegKill(unsigned Reg, MachineInstr *MI);
158 void HandlePhysRegUse(unsigned Reg, MachineInstr *MI)
    [all...]
DFAPacketizer.h 36 class MachineInstr;
76 bool canReserveResources(llvm::MachineInstr *MI);
80 void reserveResources(llvm::MachineInstr *MI);
101 std::vector<MachineInstr*> CurrentPacketMIs;
106 std::map<MachineInstr*, SUnit*> MIToSUnit;
122 virtual MachineBasicBlock::iterator addToPacket(MachineInstr *MI) {
130 void endPacket(MachineBasicBlock *MBB, MachineInstr *MI);
138 virtual bool ignorePseudoInstruction(MachineInstr *I,
145 virtual bool isSoloInstruction(MachineInstr *MI) {
MachineInstrBundle.h 46 inline MachineInstr *getBundleStart(MachineInstr *MI) {
53 inline const MachineInstr *getBundleStart(const MachineInstr *MI) {
62 getBundleEnd(MachineInstr *MI) {
71 getBundleEnd(const MachineInstr *MI) {
83 /// MachineInstr, or all operands on a bundle of MachineInstrs. This class is
96 MachineInstr::mop_iterator OpI, OpE;
117 explicit MachineOperandIteratorBase(MachineInstr *MI, bool WholeBundle) {
199 SmallVectorImpl<std::pair<MachineInstr*, unsigned> > *Ops = nullptr)
    [all...]
  /external/llvm/lib/Target/NVPTX/
NVPTXInstrInfo.h 38 * virtual unsigned isLoadFromStackSlot(const MachineInstr *MI,
40 * virtual unsigned isStoreToStackSlot(const MachineInstr *MI,
55 virtual bool isMoveInstr(const MachineInstr &MI, unsigned &SrcReg,
57 bool isLoadInstr(const MachineInstr &MI, unsigned &AddrSpace) const;
58 bool isStoreInstr(const MachineInstr &MI, unsigned &AddrSpace) const;
59 bool isReadSpecialReg(MachineInstr &MI) const;
61 virtual bool CanTailMerge(const MachineInstr *MI) const;
70 unsigned getLdStCodeAddrSpace(const MachineInstr &MI) const {
  /external/llvm/lib/CodeGen/
AntiDepBreaker.h 32 typedef std::vector<std::pair<MachineInstr *, MachineInstr *> >
50 virtual void Observe(MachineInstr *MI, unsigned Count,
58 void UpdateDbgValue(MachineInstr *MI, unsigned OldReg, unsigned NewReg) {
  /external/llvm/lib/Target/SystemZ/
SystemZAsmPrinter.h 20 class MachineInstr;
33 void EmitInstruction(const MachineInstr *MI) override;
35 bool PrintAsmOperand(const MachineInstr *MI, unsigned OpNo,
38 bool PrintAsmMemoryOperand(const MachineInstr *MI, unsigned OpNo,
  /external/llvm/lib/Target/X86/
X86InstrInfo.h 122 inline static bool isLeaMem(const MachineInstr *MI, unsigned Op) {
134 inline static bool isMem(const MachineInstr *MI, unsigned Op) {
181 int getSPAdjust(const MachineInstr *MI) const override;
189 bool isCoalescableExtInstr(const MachineInstr &MI,
193 unsigned isLoadFromStackSlot(const MachineInstr *MI,
198 unsigned isLoadFromStackSlotPostFE(const MachineInstr *MI,
201 unsigned isStoreToStackSlot(const MachineInstr *MI,
206 unsigned isStoreToStackSlotPostFE(const MachineInstr *MI,
209 bool isReallyTriviallyReMaterializable(const MachineInstr *MI,
213 const MachineInstr *Orig
    [all...]
  /external/llvm/lib/Target/R600/
AMDGPUInstrInfo.h 37 class MachineInstr;
51 bool isCoalescableExtInstr(const MachineInstr &MI, unsigned &SrcReg,
54 unsigned isLoadFromStackSlot(const MachineInstr *MI,
56 unsigned isLoadFromStackSlotPostFE(const MachineInstr *MI,
58 bool hasLoadFromStackSlot(const MachineInstr *MI,
61 unsigned isStoreFromStackSlot(const MachineInstr *MI, int &FrameIndex) const;
62 unsigned isStoreFromStackSlotPostFE(const MachineInstr *MI,
64 bool hasStoreFromStackSlot(const MachineInstr *MI,
68 MachineInstr *
88 MachineInstr *foldMemoryOperandImpl(MachineFunction &MF, MachineInstr *MI
    [all...]
SIInstrInfo.h 42 unsigned split64BitImm(SmallVectorImpl<MachineInstr *> &Worklist,
50 void splitScalar64BitUnaryOp(SmallVectorImpl<MachineInstr *> &Worklist,
51 MachineInstr *Inst, unsigned Opcode) const;
53 void splitScalar64BitBinaryOp(SmallVectorImpl<MachineInstr *> &Worklist,
54 MachineInstr *Inst, unsigned Opcode) const;
56 void splitScalar64BitBCNT(SmallVectorImpl<MachineInstr *> &Worklist,
57 MachineInstr *Inst) const;
58 void splitScalar64BitBFE(SmallVectorImpl<MachineInstr *> &Worklist,
59 MachineInstr *Inst) const;
61 void addDescImplicitUseDef(const MCInstrDesc &Desc, MachineInstr *MI) const
    [all...]
AMDGPUMCInstLower.h 1 //===- AMDGPUMCInstLower.h MachineInstr Lowering Interface ------*- C++ -*-===//
17 class MachineInstr;
28 /// \brief Lower a MachineInstr to an MCInst
29 void lower(const MachineInstr *MI, MCInst &OutMI) const;
R600InstrInfo.h 29 class MachineInstr;
37 ExtractSrcs(MachineInstr *MI, const DenseMap<unsigned, unsigned> &PV, unsigned &ConstCount) const;
71 bool isTrig(const MachineInstr &MI) const;
85 bool canBeConsideredALU(const MachineInstr *MI) const;
88 bool isTransOnly(const MachineInstr *MI) const;
90 bool isVectorOnly(const MachineInstr *MI) const;
94 bool usesVertexCache(const MachineInstr *MI) const;
96 bool usesTextureCache(const MachineInstr *MI) const;
99 bool usesAddressRegister(MachineInstr *MI) const;
100 bool definesAddressRegister(MachineInstr *MI) const
    [all...]
  /external/llvm/lib/Target/AArch64/
AArch64InstrInfo.h 48 unsigned GetInstSizeInBytes(const MachineInstr *MI) const;
50 bool isAsCheapAsAMove(const MachineInstr *MI) const override;
52 bool isCoalescableExtInstr(const MachineInstr &MI, unsigned &SrcReg,
56 areMemAccessesTriviallyDisjoint(MachineInstr *MIa, MachineInstr *MIb,
59 unsigned isLoadFromStackSlot(const MachineInstr *MI,
61 unsigned isStoreToStackSlot(const MachineInstr *MI,
66 bool hasShiftedReg(const MachineInstr *MI) const;
70 bool hasExtendedReg(const MachineInstr *MI) const;
73 bool isGPRZero(const MachineInstr *MI) const
    [all...]
  /external/llvm/lib/CodeGen/AsmPrinter/
AsmPrinterHandler.h 23 class MachineInstr;
54 virtual void beginInstruction(const MachineInstr *MI) = 0;
DbgValueHistoryCalculator.h 19 class MachineInstr;
33 typedef std::pair<const MachineInstr *, const MachineInstr *> InstrRange;
43 void startInstrRange(InlinedVariable Var, const MachineInstr &MI);
44 void endInstrRange(InlinedVariable Var, const MachineInstr &MI);
  /external/llvm/lib/Target/Mips/
Mips16ISelLowering.h 30 EmitInstrWithCustomInserter(MachineInstr *MI,
53 MachineBasicBlock *emitSel16(unsigned Opc, MachineInstr *MI,
57 MachineInstr *MI,
61 MachineInstr *MI,
65 MachineInstr *MI,
70 MachineInstr *MI, MachineBasicBlock *BB) const;
74 MachineInstr *MI, MachineBasicBlock *BB) const;
78 MachineInstr *MI, MachineBasicBlock *BB )const;
MipsMCInstLower.h 1 //===-- MipsMCInstLower.h - Lower MachineInstr to MCInst -------*- C++ -*--===//
21 class MachineInstr;
25 /// MipsMCInstLower - This class is used to lower an MachineInstr into an
34 void Lower(const MachineInstr *MI, MCInst &OutMI) const;
42 void lowerLongBranchLUi(const MachineInstr *MI, MCInst &OutMI) const;
43 void lowerLongBranchADDiu(const MachineInstr *MI, MCInst &OutMI,
46 bool lowerLongBranch(const MachineInstr *MI, MCInst &OutMI) const;
  /external/llvm/lib/Target/ARM/
ARMBaseInstrInfo.h 56 const MachineInstr &MI, unsigned DefIdx,
69 bool getExtractSubregLikeInputs(const MachineInstr &MI, unsigned DefIdx,
85 getInsertSubregLikeInputs(const MachineInstr &MI, unsigned DefIdx,
97 MachineInstr *convertToThreeAddress(MachineFunction::iterator &MFI,
127 bool isPredicated(const MachineInstr *MI) const override;
129 ARMCC::CondCodes getPredicate(const MachineInstr *MI) const {
135 bool PredicateInstruction(MachineInstr *MI,
141 bool DefinesPredicate(MachineInstr *MI,
144 bool isPredicable(MachineInstr *MI) const override;
146 /// GetInstSize - Returns the size of the specified MachineInstr
    [all...]

Completed in 1379 milliseconds

1 2 3 4 5 6 7 8 91011>>