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

1 2 3 4 5 6 7 8 9

  /external/llvm/lib/Target/R600/
R600ExpandSpecialInstrs.cpp 34 const R600InstrInfo *TII;
41 TII(nullptr) { }
60 int OpIdx = TII->getOperandIdx(*OldMI, Op);
63 TII->setImmOperand(NewMI, Op, Val);
68 TII = static_cast<const R600InstrInfo *>(MF.getTarget().getInstrInfo());
70 const R600RegisterInfo &TRI = TII->getRegisterInfo();
81 if (TII->isLDSRetInstr(MI.getOpcode())) {
82 int DstIdx = TII->getOperandIdx(MI.getOpcode(), AMDGPU::OpName::dst);
85 MachineInstr *Mov = TII->buildMovInstr(&MBB, I,
88 int LDSPredSelIdx = TII->getOperandIdx(MI.getOpcode()
    [all...]
R600EmitClauseMarkers.cpp 37 const R600InstrInfo *TII;
55 if (TII->isLDSRetInstr(MI->getOpcode()))
58 if(TII->isVector(*MI) ||
59 TII->isCubeOp(MI->getOpcode()) ||
60 TII->isReductionOp(MI->getOpcode()))
74 if (TII->isALUInstr(MI->getOpcode()))
76 if (TII->isVector(*MI) || TII->isCubeOp(MI->getOpcode()))
121 if (!TII->isALUInstr(MI->getOpcode()) && MI->getOpcode() != AMDGPU::DOT_4)
125 TII->getSrcs(MI)
    [all...]
R600Packetizer.cpp 61 const R600InstrInfo *TII;
76 if (!TII->isALUInstr(I->getOpcode()) && !I->isBundle())
88 if (TII->isPredicated(BI))
90 int OperandIdx = TII->getOperandIdx(BI->getOpcode(), AMDGPU::OpName::write);
93 int DstIdx = TII->getOperandIdx(BI->getOpcode(), AMDGPU::OpName::dst);
98 if (isTrans || TII->isTransOnly(BI)) {
140 int OperandIdx = TII->getOperandIdx(MI->getOpcode(), Ops[i]);
154 TII (static_cast<const R600InstrInfo *>(MF.getTarget().getInstrInfo())),
155 TRI(TII->getRegisterInfo()) {
173 if (TII->isVector(*MI)
    [all...]
R600ClauseMergePass.cpp 47 const R600InstrInfo *TII;
76 TII->getOperandIdx(MI->getOpcode(), AMDGPU::OpName::COUNT)).getImm();
82 TII->getOperandIdx(MI->getOpcode(), AMDGPU::OpName::Enabled)).getImm();
87 int CntIdx = TII->getOperandIdx(AMDGPU::CF_ALU, AMDGPU::OpName::COUNT);
106 int CntIdx = TII->getOperandIdx(AMDGPU::CF_ALU, AMDGPU::OpName::COUNT);
110 if (CumuledInsts >= TII->getMaxAlusPerClause()) {
118 TII->getOperandIdx(AMDGPU::CF_ALU, AMDGPU::OpName::KCACHE_MODE0);
120 TII->getOperandIdx(AMDGPU::CF_ALU, AMDGPU::OpName::KCACHE_BANK0);
122 TII->getOperandIdx(AMDGPU::CF_ALU, AMDGPU::OpName::KCACHE_ADDR0);
134 TII->getOperandIdx(AMDGPU::CF_ALU, AMDGPU::OpName::KCACHE_MODE1)
    [all...]
SILowerControlFlow.cpp 71 const SIInstrInfo *TII;
96 MachineFunctionPass(ID), TRI(nullptr), TII(nullptr) { }
140 BuildMI(*From.getParent(), &From, DL, TII->get(AMDGPU::S_CBRANCH_EXECZ))
159 BuildMI(MBB, Insert, DL, TII->get(AMDGPU::S_CBRANCH_EXECNZ))
164 BuildMI(MBB, Insert, DL, TII->get(AMDGPU::EXP))
176 BuildMI(MBB, Insert, DL, TII->get(AMDGPU::S_ENDPGM));
185 BuildMI(MBB, &MI, DL, TII->get(AMDGPU::S_AND_SAVEEXEC_B64), Reg)
188 BuildMI(MBB, &MI, DL, TII->get(AMDGPU::S_XOR_B64), Reg)
204 TII->get(AMDGPU::S_OR_SAVEEXEC_B64), Dst)
207 BuildMI(MBB, &MI, DL, TII->get(AMDGPU::S_XOR_B64), AMDGPU::EXEC
    [all...]
  /external/llvm/lib/Target/Hexagon/
HexagonExpandPredSpillCode.cpp 75 const HexagonInstrInfo *TII = QTM.getInstrInfo();
96 if (!TII->isValidOffset(Hexagon::STriw_indexed, Offset)) {
97 if (!TII->isValidOffset(Hexagon::ADD_ri, Offset)) {
99 TII->get(Hexagon::CONST32_Int_Real),
101 BuildMI(*MBB, MII, MI->getDebugLoc(), TII->get(Hexagon::ADD_rr),
104 BuildMI(*MBB, MII, MI->getDebugLoc(), TII->get(Hexagon::TFR_RsPd),
107 TII->get(Hexagon::STriw_indexed))
111 BuildMI(*MBB, MII, MI->getDebugLoc(), TII->get(Hexagon::ADD_ri),
113 BuildMI(*MBB, MII, MI->getDebugLoc(), TII->get(Hexagon::TFR_RsPd),
116 TII->get(Hexagon::STriw_indexed)
    [all...]
HexagonSplitConst32AndConst64.cpp 76 const TargetInstrInfo *TII = QTM.getInstrInfo();
93 TII->get(Hexagon::LO), DestReg).addOperand(Symbol);
95 TII->get(Hexagon::HI), DestReg).addOperand(Symbol);
106 TII->get(Hexagon::LO_jt), DestReg).addOperand(Symbol);
108 TII->get(Hexagon::HI_jt), DestReg).addOperand(Symbol);
119 TII->get(Hexagon::LO_label), DestReg).addOperand(Symbol);
121 TII->get(Hexagon::HI_label), DestReg).addOperand(Symbol);
132 TII->get(Hexagon::LOi), DestReg).addImm(ImmValue);
134 TII->get(Hexagon::HIi), DestReg).addImm(ImmValue);
151 TII->get(Hexagon::LOi), DestLo).addImm(LowWord)
    [all...]
HexagonRegisterInfo.cpp 130 const HexagonInstrInfo &TII =
145 TII.isValidOffset(MI.getOpcode(), (FrameSize+Offset)) &&
146 !TII.isSpillPredRegOp(&MI)) {
153 if (!TII.isValidOffset(MI.getOpcode(), Offset)) {
175 if (!TII.isValidOffset(Hexagon::ADD_ri, Offset)) {
177 TII.get(Hexagon::CONST32_Int_Real), dstReg).addImm(Offset);
179 TII.get(Hexagon::ADD_rr),
183 TII.get(Hexagon::ADD_ri),
204 if (!TII.isValidOffset(Hexagon::ADD_ri, Offset)) {
206 TII.get(Hexagon::CONST32_Int_Real), resReg).addImm(Offset)
    [all...]
HexagonSplitTFRCondSets.cpp 83 const TargetInstrInfo *TII = QTM.getInstrInfo();
115 BuildMI(*MBB, MII, MI->getDebugLoc(), TII->get(Opc1),
119 BuildMI(*MBB, MII, MI->getDebugLoc(), TII->get(Opc2),
135 TII->get(Hexagon::TFR_cPt), DestReg).
140 TII->get(Hexagon::TFRI_cNotPt), DestReg).
145 TII->get(Hexagon::TFRI_cNotPt_f), DestReg).
161 TII->get(Hexagon::TFRI_cPt), DestReg).
166 TII->get(Hexagon::TFRI_cPt_f), DestReg).
175 TII->get(Hexagon::TFR_cNotPt), DestReg).
191 TII->get(Hexagon::TFRI_cPt)
    [all...]
  /external/chromium_org/third_party/mesa/src/src/gallium/drivers/radeon/
R600ExpandSpecialInstrs.cpp 30 const R600InstrInfo *TII;
34 TII (static_cast<const R600InstrInfo *>(tm.getInstrInfo())) { }
53 const R600RegisterInfo &TRI = TII->getRegisterInfo();
63 bool IsReduction = TII->isReductionOp(MI.getOpcode());
64 bool IsVector = TII->isVector(MI);
65 bool IsCube = TII->isCubeOp(MI.getOpcode());
151 BuildMI(MBB, I, MBB.findDebugLoc(I), TII->get(Opcode), DstReg)
157 TII->addFlag(NewMI, 0, Flags);
SIRegisterInfo.h 28 const TargetInstrInfo &TII;
30 SIRegisterInfo(AMDGPUTargetMachine &tm, const TargetInstrInfo &tii);
AMDGPUConvertToISA.cpp 49 const AMDGPUInstrInfo * TII =
58 TII->convertToISA(MI, MF, MBB.findDebugLoc(I));
AMDGPURegisterInfo.cpp 20 const TargetInstrInfo &tii)
23 TII(tii)
R600RegisterInfo.h 28 const TargetInstrInfo &TII;
30 R600RegisterInfo(AMDGPUTargetMachine &tm, const TargetInstrInfo &tii);
  /external/mesa3d/src/gallium/drivers/radeon/
R600ExpandSpecialInstrs.cpp 30 const R600InstrInfo *TII;
34 TII (static_cast<const R600InstrInfo *>(tm.getInstrInfo())) { }
53 const R600RegisterInfo &TRI = TII->getRegisterInfo();
63 bool IsReduction = TII->isReductionOp(MI.getOpcode());
64 bool IsVector = TII->isVector(MI);
65 bool IsCube = TII->isCubeOp(MI.getOpcode());
151 BuildMI(MBB, I, MBB.findDebugLoc(I), TII->get(Opcode), DstReg)
157 TII->addFlag(NewMI, 0, Flags);
SIRegisterInfo.h 28 const TargetInstrInfo &TII;
30 SIRegisterInfo(AMDGPUTargetMachine &tm, const TargetInstrInfo &tii);
AMDGPUConvertToISA.cpp 49 const AMDGPUInstrInfo * TII =
58 TII->convertToISA(MI, MF, MBB.findDebugLoc(I));
  /external/llvm/lib/Target/MSP430/
MSP430FrameLowering.cpp 45 const MSP430InstrInfo &TII =
66 BuildMI(MBB, MBBI, DL, TII.get(MSP430::PUSH16r))
70 BuildMI(MBB, MBBI, DL, TII.get(MSP430::MOV16rr), MSP430::FPW)
98 BuildMI(MBB, MBBI, DL, TII.get(MSP430::SUB16ri), MSP430::SPW)
110 const MSP430InstrInfo &TII =
135 BuildMI(MBB, MBBI, DL, TII.get(MSP430::POP16r), MSP430::FPW);
157 TII.get(MSP430::MOV16rr), MSP430::SPW).addReg(MSP430::FPW);
161 TII.get(MSP430::SUB16ri), MSP430::SPW)
170 BuildMI(MBB, MBBI, DL, TII.get(MSP430::ADD16ri), MSP430::SPW)
191 const TargetInstrInfo &TII = *MF.getTarget().getInstrInfo()
    [all...]
  /external/llvm/lib/Target/SystemZ/
SystemZRegisterInfo.cpp 64 auto *TII =
85 unsigned OpcodeForOffset = TII->getOpcodeForOffset(Opcode, Offset);
95 OpcodeForOffset = TII->getOpcodeForOffset(Opcode, Offset);
108 TII->loadImmediate(MBB, MI, ScratchReg, HighOffset);
114 unsigned LAOpcode = TII->getOpcodeForOffset(SystemZ::LA, HighOffset);
116 BuildMI(MBB, MI, DL, TII->get(LAOpcode),ScratchReg)
121 TII->loadImmediate(MBB, MI, ScratchReg, HighOffset);
122 BuildMI(MBB, MI, DL, TII->get(SystemZ::AGR),ScratchReg)
131 MI->setDesc(TII->get(OpcodeForOffset));
  /external/llvm/lib/Target/Mips/
MipsLongBranch.cpp 172 const MipsInstrInfo *TII =
180 MBBInfos[I].Size += TII->GetInstSizeInBytes(&*MI);
219 const MipsInstrInfo *TII =
221 unsigned NewOpc = TII->getOppositeBranchOpc(Br->getOpcode());
222 const MCInstrDesc &NewDesc = TII->get(NewOpc);
256 const MipsInstrInfo *TII =
293 BuildMI(*LongBrMBB, Pos, DL, TII->get(Mips::ADDiu), Mips::SP)
295 BuildMI(*LongBrMBB, Pos, DL, TII->get(Mips::SW)).addReg(Mips::RA)
314 BuildMI(*LongBrMBB, Pos, DL, TII->get(Mips::LONG_BRANCH_LUi), Mips::AT)
317 .append(BuildMI(*MF, DL, TII->get(BalOp)).addMBB(BalTgtMBB)
    [all...]
  /external/llvm/lib/Target/AArch64/
AArch64StorePairSuppress.cpp 30 const AArch64InstrInfo *TII;
82 unsigned SCIdx = TII->get(AArch64::STPDi).getSchedClass();
121 TII = static_cast<const AArch64InstrInfo *>(MF->getTarget().getInstrInfo());
126 SchedModel.init(*ST.getSchedModel(), &ST, TII);
150 if (TII->getLdStBaseRegImmOfs(&MI, BaseReg, Offset, TRI)) {
158 TII->suppressLdStPair(&MI);
  /external/llvm/lib/Target/XCore/
XCoreRegisterInfo.cpp 62 const XCoreInstrInfo &TII,
70 BuildMI(MBB, II, dl, TII.get(XCore::LDW_2rus), Reg)
76 BuildMI(MBB, II, dl, TII.get(XCore::STW_2rus))
83 BuildMI(MBB, II, dl, TII.get(XCore::LDAWF_l2rus), Reg)
93 const XCoreInstrInfo &TII,
102 TII.loadImmediate(MBB, II, ScratchOffset, Offset);
106 BuildMI(MBB, II, dl, TII.get(XCore::LDW_3r), Reg)
112 BuildMI(MBB, II, dl, TII.get(XCore::STW_l3r))
119 BuildMI(MBB, II, dl, TII.get(XCore::LDAWF_l3r), Reg)
129 const XCoreInstrInfo &TII,
    [all...]
XCoreFrameToArgsOffsetElim.cpp 45 const XCoreInstrInfo &TII =
56 MBBI = TII.loadImmediate(MBB, MBBI, Reg, StackSize);
  /external/llvm/lib/Target/ARM/
Thumb1FrameLowering.cpp 43 const TargetInstrInfo &TII, DebugLoc dl,
46 emitThumbRegPlusImmediate(MBB, MBBI, dl, ARM::SP, ARM::SP, NumBytes, TII,
54 const Thumb1InstrInfo &TII =
75 emitSPUpdate(MBB, I, TII, dl, *RegInfo, -Amount);
78 emitSPUpdate(MBB, I, TII, dl, *RegInfo, Amount);
94 const Thumb1InstrInfo &TII =
118 emitSPUpdate(MBB, MBBI, TII, dl, *RegInfo, -ArgRegsSaveSize,
123 BuildMI(MBB, MBBI, dl, TII.get(TargetOpcode::CFI_INSTRUCTION))
129 emitSPUpdate(MBB, MBBI, TII, dl, *RegInfo, -(NumBytes - ArgRegsSaveSize),
134 BuildMI(MBB, MBBI, dl, TII.get(TargetOpcode::CFI_INSTRUCTION)
    [all...]
Thumb2RegisterInfo.cpp 43 const TargetInstrInfo &TII = *MF.getTarget().getInstrInfo();
49 BuildMI(MBB, MBBI, dl, TII.get(ARM::t2LDRpci))

Completed in 502 milliseconds

1 2 3 4 5 6 7 8 9