HomeSort by: relevance | last modified time | path
    Searched refs:TII (Results 1 - 25 of 423) sorted by relevancy

1 2 3 4 5 6 7 8 91011>>

  /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
AMDGPUMIRFormatter.cpp 24 const SIInstrInfo &TII = *MF.getSubtarget<GCNSubtarget>().getInstrInfo();
26 PSV = MFI->getBufferPSV(TII);
30 PSV = MFI->getImagePSV(TII);
34 PSV = MFI->getGWSPSV(TII);
R600ExpandSpecialInstrs.cpp 29 const R600InstrInfo *TII = nullptr;
63 int OpIdx = TII->getOperandIdx(*OldMI, Op);
66 TII->setImmOperand(*NewMI, Op, Val);
72 TII = ST.getInstrInfo();
74 const R600RegisterInfo &TRI = TII->getRegisterInfo();
85 if (TII->isLDSRetInstr(MI.getOpcode())) {
86 int DstIdx = TII->getOperandIdx(MI.getOpcode(), R600::OpName::dst);
89 MachineInstr *Mov = TII->buildMovInstr(&MBB, I,
92 int LDSPredSelIdx = TII->getOperandIdx(MI.getOpcode(),
94 int MovPredSelIdx = TII->getOperandIdx(Mov->getOpcode()
    [all...]
SIPeepholeSDWA.cpp 49 const SIInstrInfo *TII;
95 virtual MachineInstr *potentialToConvert(const SIInstrInfo *TII) = 0;
96 virtual bool convertToSDWA(MachineInstr &MI, const SIInstrInfo *TII) = 0;
128 MachineInstr *potentialToConvert(const SIInstrInfo *TII) override;
129 bool convertToSDWA(MachineInstr &MI, const SIInstrInfo *TII) override;
136 uint64_t getSrcMods(const SIInstrInfo *TII,
155 MachineInstr *potentialToConvert(const SIInstrInfo *TII) override;
156 bool convertToSDWA(MachineInstr &MI, const SIInstrInfo *TII) override;
176 bool convertToSDWA(MachineInstr &MI, const SIInstrInfo *TII) override;
304 uint64_t SDWASrcOperand::getSrcMods(const SIInstrInfo *TII,
    [all...]
R600EmitClauseMarkers.cpp 33 const R600InstrInfo *TII = nullptr;
51 if (TII->isLDSRetInstr(MI.getOpcode()))
54 if (TII->isVector(MI) || TII->isCubeOp(MI.getOpcode()) ||
55 TII->isReductionOp(MI.getOpcode()))
70 if (TII->isALUInstr(MI.getOpcode()))
72 if (TII->isVector(MI) || TII->isCubeOp(MI.getOpcode()))
118 if (!TII->isALUInstr(MI.getOpcode()) && MI.getOpcode() != R600::DOT_4)
122 TII->getSrcs(MI)
    [all...]
SIShrinkInstructions.cpp 62 static bool foldImmediates(MachineInstr &MI, const SIInstrInfo *TII,
64 assert(TII->isVOP1(MI) || TII->isVOP2(MI) || TII->isVOPC(MI));
78 if (TII->isOperandLegal(MI, Src0Idx, &MovSrc)) {
105 if (TII->commuteInstruction(MI)) {
106 if (foldImmediates(MI, TII, MRI, false))
110 TII->commuteInstruction(MI);
117 static bool isKImmOperand(const SIInstrInfo *TII, const MachineOperand &Src) {
119 !TII->isInlineConstant(*Src.getParent()
    [all...]
R600Packetizer.cpp 52 const R600InstrInfo *TII;
67 if (!TII->isALUInstr(I->getOpcode()) && !I->isBundle())
79 if (TII->isPredicated(*BI))
81 int OperandIdx = TII->getOperandIdx(BI->getOpcode(), R600::OpName::write);
84 int DstIdx = TII->getOperandIdx(BI->getOpcode(), R600::OpName::dst);
89 if (isTrans || TII->isTransOnly(*BI)) {
131 int OperandIdx = TII->getOperandIdx(MI.getOpcode(), Ops[i]);
145 TII(ST.getInstrInfo()),
146 TRI(TII->getRegisterInfo()) {
164 if (TII->isVector(MI)
    [all...]
R600ClauseMergePass.cpp 38 const R600InstrInfo *TII;
78 .getOperand(TII->getOperandIdx(MI.getOpcode(), R600::OpName::COUNT))
85 .getOperand(TII->getOperandIdx(MI.getOpcode(), R600::OpName::Enabled))
91 int CntIdx = TII->getOperandIdx(R600::CF_ALU, R600::OpName::COUNT);
110 int CntIdx = TII->getOperandIdx(R600::CF_ALU, R600::OpName::COUNT);
114 if (CumuledInsts >= TII->getMaxAlusPerClause()) {
122 TII->getOperandIdx(R600::CF_ALU, R600::OpName::KCACHE_MODE0);
124 TII->getOperandIdx(R600::CF_ALU, R600::OpName::KCACHE_BANK0);
126 TII->getOperandIdx(R600::CF_ALU, R600::OpName::KCACHE_ADDR0);
138 TII->getOperandIdx(R600::CF_ALU, R600::OpName::KCACHE_MODE1)
    [all...]
GCNDPPCombine.cpp 56 const SIInstrInfo *TII;
119 if (!TII->isVOP3(Op)) {
122 if (!TII->hasVALU32BitEncoding(Op)) {
126 if (const auto *SDst = TII->getNamedOperand(MI, AMDGPU::OpName::sdst)) {
152 return (DPP32 == -1 || TII->pseudoToMCOpcode(DPP32) == -1) ? -1 : DPP32;
196 OrigMI.getDebugLoc(), TII->get(DPPOp))
201 auto *Dst = TII->getNamedOperand(OrigMI, AMDGPU::OpName::vdst);
212 TII->getNamedOperand(MovMI, AMDGPU::OpName::vdst)->getReg()),
226 if (auto *Mod0 = TII->getNamedOperand(OrigMI,
238 auto *Src0 = TII->getNamedOperand(MovMI, AMDGPU::OpName::src0)
    [all...]
SIModeRegister.cpp 137 void processBlockPhase1(MachineBasicBlock &MBB, const SIInstrInfo *TII);
139 void processBlockPhase2(MachineBasicBlock &MBB, const SIInstrInfo *TII);
141 void processBlockPhase3(MachineBasicBlock &MBB, const SIInstrInfo *TII);
143 Status getInstructionMode(MachineInstr &MI, const SIInstrInfo *TII);
146 const SIInstrInfo *TII, Status InstrMode);
164 const SIInstrInfo *TII) {
165 if (TII->usesFPDPRounding(MI)) {
186 const SIInstrInfo *TII, Status InstrMode) {
191 BuildMI(MBB, MI, 0, TII->get(AMDGPU::S_SETREG_IMM32_B32))
222 const SIInstrInfo *TII) {
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/M68k/
M68kExpandPseudo.cpp 47 const M68kInstrInfo *TII;
85 return TII->ExpandMOVX_RR(MIB, MVT::i16, MVT::i8);
87 return TII->ExpandMOVX_RR(MIB, MVT::i32, MVT::i8);
89 return TII->ExpandMOVX_RR(MIB, MVT::i32, MVT::i16);
92 return TII->ExpandMOVSZX_RR(MIB, true, MVT::i16, MVT::i8);
94 return TII->ExpandMOVSZX_RR(MIB, true, MVT::i32, MVT::i8);
96 return TII->ExpandMOVSZX_RR(MIB, true, MVT::i32, MVT::i16);
99 return TII->ExpandMOVSZX_RR(MIB, false, MVT::i16, MVT::i8);
101 return TII->ExpandMOVSZX_RR(MIB, false, MVT::i32, MVT::i8);
103 return TII->ExpandMOVSZX_RR(MIB, false, MVT::i32, MVT::i16)
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/
WebAssemblyLowerBrUnless.cpp 62 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo();
81 Def->setDesc(TII.get(NE_I32));
85 Def->setDesc(TII.get(EQ_I32));
89 Def->setDesc(TII.get(LE_S_I32));
93 Def->setDesc(TII.get(LT_S_I32));
97 Def->setDesc(TII.get(GE_S_I32));
101 Def->setDesc(TII.get(GT_S_I32));
105 Def->setDesc(TII.get(LE_U_I32));
109 Def->setDesc(TII.get(LT_U_I32));
113 Def->setDesc(TII.get(GE_U_I32))
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/
PseudoSourceValue.cpp 27 PseudoSourceValue::PseudoSourceValue(unsigned Kind, const TargetInstrInfo &TII)
29 AddressSpace = TII.getAddressSpaceForPseudoSourceKind(Kind);
83 unsigned Kind, const TargetInstrInfo &TII)
84 : PseudoSourceValue(Kind, TII) {}
100 const TargetInstrInfo &TII)
101 : CallEntryPseudoSourceValue(GlobalValueCallEntry, TII), GV(GV) {}
103 const char *ES, const TargetInstrInfo &TII)
104 : CallEntryPseudoSourceValue(ExternalSymbolCallEntry, TII), ES(ES) {}
108 : TII(TIInfo),
109 StackPSV(PseudoSourceValue::Stack, TII),
    [all...]
PostRAHazardRecognizer.cpp 70 const TargetInstrInfo *TII = Fn.getSubtarget().getInstrInfo();
72 TII->CreateTargetPostRAHazardRecognizer(Fn));
86 TII->insertNoops(MBB, MachineBasicBlock::iterator(MI), NumPreNoops);
FEntryInserter.cpp 44 auto *TII = MF.getSubtarget().getInstrInfo();
46 TII->get(TargetOpcode::FENTRY_CALL));
XRayInstrumentation.cpp 70 const TargetInstrInfo *TII,
82 const TargetInstrInfo *TII,
89 MachineFunction &MF, const TargetInstrInfo *TII,
98 (op.HandleAllReturns || T.getOpcode() == TII->getReturnOpcode())) {
103 if (TII->isTailCall(T) && op.HandleTailcall) {
109 auto MIB = BuildMI(MBB, T, T.getDebugLoc(), TII->get(Opc))
125 MachineFunction &MF, const TargetInstrInfo *TII,
131 (op.HandleAllReturns || T.getOpcode() == TII->getReturnOpcode())) {
134 if (TII->isTailCall(T) && op.HandleTailcall) {
140 BuildMI(MBB, T, T.getDebugLoc(), TII->get(Opc))
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
AArch64A53Fix835769.cpp 80 const TargetInstrInfo *TII;
120 TII = F.getSubtarget().getInstrInfo();
131 const TargetInstrInfo *TII) {
144 if (S == PrevBB && !TII->analyzeBranch(*PrevBB, TBB, FBB, Cond) && !TBB &&
156 const TargetInstrInfo *TII) {
161 while ((FMBB = getBBFallenThrough(FMBB, TII))) {
172 const TargetInstrInfo *TII) {
176 MachineInstr *I = getLastNonPseudo(MBB, TII);
179 BuildMI(I->getParent(), DL, TII->get(AArch64::HINT)).addImm(0);
183 BuildMI(MBB, MI, DL, TII->get(AArch64::HINT)).addImm(0)
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/X86/
X86LoadValueInjectionRetHardening.cpp 74 const X86InstrInfo *TII = Subtarget->getInstrInfo();
84 BuildMI(MBB, MBBI, DebugLoc(), TII->get(X86::POP64r))
87 BuildMI(MBB, MBBI, DebugLoc(), TII->get(X86::LFENCE));
88 BuildMI(MBB, MBBI, DebugLoc(), TII->get(X86::JMP64r))
97 BuildMI(MBB, MBBI, DebugLoc(), TII->get(X86::LFENCE));
98 addRegOffset(BuildMI(MBB, Fence, DebugLoc(), TII->get(X86::SHL64mi)),
X86LowerTileCopy.cpp 74 const X86InstrInfo *TII = ST.getInstrInfo();
106 BuildMI(MBB, MI, DL, TII->get(X86::IMPLICIT_DEF), GR64Cand);
107 addFrameReference(BuildMI(MBB, MI, DL, TII->get(X86::MOV64mr)), StrideSS)
110 BuildMI(MBB, MI, DL, TII->get(X86::MOV64ri), GR64Cand).addImm(64);
114 addFrameReference(BuildMI(MBB, MI, DL, TII->get(Opc)), TileSS)
121 NewMI = addFrameReference(BuildMI(MBB, MI, DL, TII->get(Opc), DstReg),
125 addFrameReference(BuildMI(MBB, MI, DL, TII->get(X86::MOV64rm), GR64Cand),
  /src/external/apache2/llvm/dist/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::R4)
98 BuildMI(MBB, MBBI, DL, TII.get(MSP430::SUB16ri), MSP430::SP)
110 const MSP430InstrInfo &TII =
135 BuildMI(MBB, MBBI, DL, TII.get(MSP430::POP16r), MSP430::R4);
157 TII.get(MSP430::MOV16rr), MSP430::SP).addReg(MSP430::R4);
161 TII.get(MSP430::SUB16ri), MSP430::SP)
170 BuildMI(MBB, MBBI, DL, TII.get(MSP430::ADD16ri), MSP430::SP)
189 const TargetInstrInfo &TII = *MF.getSubtarget().getInstrInfo()
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
HexagonHazardRecognizer.cpp 41 if (!MI || TII->isZeroCost(MI->getOpcode()))
47 if (TII->mayBeNewStore(*MI)) {
57 MF->CreateMachineInstr(TII->get(TII->getDotNewOp(*MI)),
119 if (TII->isZeroCost(MI->getOpcode()))
125 assert(TII->mayBeNewStore(*MI) && "Expecting .new store");
128 MF->CreateMachineInstr(TII->get(TII->getDotNewOp(*MI)),
142 if (TII->mayBeCurLoad(*MI))
157 if (TII->isHVXVec(*MI) && !MI->mayLoad() && !MI->mayStore()
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
MachineLoopUtils.h 38 const TargetInstrInfo *TII);
  /src/external/apache2/llvm/dist/llvm/lib/Target/Mips/
Mips16FrameLowering.cpp 45 const Mips16InstrInfo &TII =
62 TII.makeFrame(Mips::SP, StackSize, MBB, MBBI);
67 BuildMI(MBB, MBBI, dl, TII.get(TargetOpcode::CFI_INSTRUCTION))
82 BuildMI(MBB, MBBI, dl, TII.get(TargetOpcode::CFI_INSTRUCTION))
87 BuildMI(MBB, MBBI, dl, TII.get(Mips::MoveR3216), Mips::S0)
95 const Mips16InstrInfo &TII =
104 BuildMI(MBB, MBBI, dl, TII.get(Mips::Move32R16), Mips::SP)
109 TII.restoreFrame(Mips::SP, StackSize, MBB, MBBI);
163 const Mips16InstrInfo &TII =
165 const MipsRegisterInfo &RI = TII.getRegisterInfo()
    [all...]
MipsInstructionSelector.cpp 61 const MipsInstrInfo &TII;
83 : InstructionSelector(), TM(TM), STI(STI), TII(*STI.getInstrInfo()),
113 LLVM_DEBUG(dbgs() << "Failed to constrain " << TII.getName(I.getOpcode())
152 return constrainSelectedInstRegOperands(*Inst, TII, TRI, RBI);
158 return constrainSelectedInstRegOperands(*Inst, TII, TRI, RBI);
165 return constrainSelectedInstRegOperands(*Inst, TII, TRI, RBI);
173 if (!constrainSelectedInstRegOperands(*LUi, TII, TRI, RBI))
175 if (!constrainSelectedInstRegOperands(*ORi, TII, TRI, RBI))
261 BuildMI(*I.getParent(), I, I.getDebugLoc(), TII.get(Opc))
266 if (!constrainSelectedInstRegOperands(*NewInst, TII, TRI, RBI)
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/VE/
VEFrameLowering.cpp 142 const VEInstrInfo &TII = *STI.getInstrInfo();
152 BuildMI(MBB, MBBI, DL, TII.get(VE::STrii))
157 BuildMI(MBB, MBBI, DL, TII.get(VE::STrii))
164 BuildMI(MBB, MBBI, DL, TII.get(VE::STrii))
169 BuildMI(MBB, MBBI, DL, TII.get(VE::STrii))
176 BuildMI(MBB, MBBI, DL, TII.get(VE::STrii))
190 const VEInstrInfo &TII = *STI.getInstrInfo();
200 BuildMI(MBB, MBBI, DL, TII.get(VE::LDrii), VE::SX17)
205 BuildMI(MBB, MBBI, DL, TII.get(VE::LDrii), VE::SX16)
209 BuildMI(MBB, MBBI, DL, TII.get(VE::LDrii), VE::SX15
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/AVR/
AVRFrameLowering.cpp 57 const AVRInstrInfo &TII = *STI.getInstrInfo();
63 BuildMI(MBB, MBBI, DL, TII.get(AVR::BSETs))
71 BuildMI(MBB, MBBI, DL, TII.get(AVR::PUSHWRr))
75 BuildMI(MBB, MBBI, DL, TII.get(AVR::INRdA), AVR::R0)
78 BuildMI(MBB, MBBI, DL, TII.get(AVR::PUSHRr))
81 BuildMI(MBB, MBBI, DL, TII.get(AVR::EORRdRr))
104 BuildMI(MBB, MBBI, DL, TII.get(AVR::SPREAD), AVR::R29R28)
121 MachineInstr *MI = BuildMI(MBB, MBBI, DL, TII.get(Opcode), AVR::R29R28)
129 BuildMI(MBB, MBBI, DL, TII.get(AVR::SPWRITE), AVR::SP)
141 const AVRInstrInfo &TII = *STI.getInstrInfo()
    [all...]

Completed in 33 milliseconds

1 2 3 4 5 6 7 8 91011>>