/external/llvm/lib/Target/R600/ |
H A D | R600ExpandSpecialInstrs.cpp | 34 const R600InstrInfo *TII; member in class:__anon26116::R600ExpandSpecialInstrsPass 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 [all...] |
H A D | R600EmitClauseMarkers.cpp | 37 const R600InstrInfo *TII; member in class:__anon26115::R600EmitClauseMarkers 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 [all...] |
H A D | R600Packetizer.cpp | 61 const R600InstrInfo *TII; member in class:__anon26118::R600PacketizerList 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 331 const TargetInstrInfo *TII = Fn.getTarget().getInstrInfo(); local [all...] |
H A D | R600ClauseMergePass.cpp | 47 const R600InstrInfo *TII; member in class:__anon26113::R600ClauseMergePass 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 [all...] |
H A D | SILowerControlFlow.cpp | 71 const SIInstrInfo *TII; member in class:__anon26128::SILowerControlFlowPass 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 [all...] |
/external/llvm/lib/Target/Hexagon/ |
H A D | HexagonExpandPredSpillCode.cpp | 75 const HexagonInstrInfo *TII = QTM.getInstrInfo(); local 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 [all...] |
H A D | HexagonSplitConst32AndConst64.cpp | 76 const TargetInstrInfo *TII = QTM.getInstrInfo(); local 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 [all...] |
H A D | HexagonRegisterInfo.cpp | 130 const HexagonInstrInfo &TII = local 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 [all...] |
H A D | HexagonSplitTFRCondSets.cpp | 83 const TargetInstrInfo *TII = QTM.getInstrInfo(); local 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 [all...] |
/external/llvm/lib/Target/AArch64/ |
H A D | AArch64A53Fix835769.cpp | 82 const AArch64InstrInfo *TII; member in class:__anon25927::AArch64A53Fix835769 115 TII = TM.getSubtarget<AArch64Subtarget>().getInstrInfo(); 127 const TargetInstrInfo *TII) { 140 if (S == PrevBB && !TII->AnalyzeBranch(*PrevBB, TBB, FBB, Cond) && 152 const TargetInstrInfo *TII) { 157 while ((FMBB = getBBFallenThrough(FMBB, TII))) { 169 const TargetInstrInfo *TII) { 173 MachineInstr *I = getLastNonPseudo(MBB, TII); 176 BuildMI(I->getParent(), DL, TII->get(AArch64::HINT)).addImm(0); 180 BuildMI(MBB, MI, DL, TII 126 getBBFallenThrough(MachineBasicBlock *MBB, const TargetInstrInfo *TII) argument 151 getLastNonPseudo(MachineBasicBlock &MBB, const TargetInstrInfo *TII) argument 168 insertNopBeforeInstruction(MachineBasicBlock &MBB, MachineInstr* MI, const TargetInstrInfo *TII) argument [all...] |
H A D | AArch64StorePairSuppress.cpp | 30 const AArch64InstrInfo *TII; member in class:__anon25948::AArch64StorePairSuppress 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/chromium_org/third_party/mesa/src/src/gallium/drivers/radeon/ |
H A D | R600ExpandSpecialInstrs.cpp | 30 const R600InstrInfo *TII; member in class:__anon13914::R600ExpandSpecialInstrsPass 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);
|
H A D | AMDGPUConvertToISA.cpp | 49 const AMDGPUInstrInfo * TII = local 58 TII->convertToISA(MI, MF, MBB.findDebugLoc(I));
|
H A D | AMDGPURegisterInfo.cpp | 23 TII(tii)
|
/external/mesa3d/src/gallium/drivers/radeon/ |
H A D | R600ExpandSpecialInstrs.cpp | 30 const R600InstrInfo *TII; member in class:__anon27325::R600ExpandSpecialInstrsPass 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);
|
H A D | AMDGPUConvertToISA.cpp | 49 const AMDGPUInstrInfo * TII = local 58 TII->convertToISA(MI, MF, MBB.findDebugLoc(I));
|
/external/llvm/lib/Target/ARM/ |
H A D | ARMHazardRecognizer.cpp | 49 const ARMBaseInstrInfo &TII = local 55 !(TII.getSubtarget().isLikeA9() && 65 if (TII.isFpMLxInstruction(DefMI->getOpcode()) && 66 (TII.canCauseFpMLxStall(MI->getOpcode()) || 67 hasRAWHazard(DefMI, MI, TII.getRegisterInfo()))) {
|
H A D | Thumb1FrameLowering.cpp | 43 const TargetInstrInfo &TII, DebugLoc dl, 46 emitThumbRegPlusImmediate(MBB, MBBI, dl, ARM::SP, ARM::SP, NumBytes, TII, 54 const Thumb1InstrInfo &TII = local 75 emitSPUpdate(MBB, I, TII, dl, *RegInfo, -Amount); 78 emitSPUpdate(MBB, I, TII, dl, *RegInfo, Amount); 94 const Thumb1InstrInfo &TII = local 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 41 emitSPUpdate(MachineBasicBlock &MBB, MachineBasicBlock::iterator &MBBI, const TargetInstrInfo &TII, DebugLoc dl, const Thumb1RegisterInfo &MRI, int NumBytes, unsigned MIFlags = MachineInstr::NoFlags) argument 326 const Thumb1InstrInfo &TII = local 420 const TargetInstrInfo &TII = *MF.getTarget().getInstrInfo(); local 459 const TargetInstrInfo &TII = *MF.getTarget().getInstrInfo(); local [all...] |
H A D | Thumb2RegisterInfo.cpp | 43 const TargetInstrInfo &TII = *MF.getTarget().getInstrInfo(); local 49 BuildMI(MBB, MBBI, dl, TII.get(ARM::t2LDRpci))
|
/external/llvm/lib/Target/MSP430/ |
H A D | MSP430FrameLowering.cpp | 45 const MSP430InstrInfo &TII = local 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 = local 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 local 217 const TargetInstrInfo &TII = *MF.getTarget().getInstrInfo(); local 228 const MSP430InstrInfo &TII = local [all...] |
H A D | MSP430BranchSelector.cpp | 56 const MSP430InstrInfo *TII = local 71 BlockSize += TII->GetInstSizeInBytes(MBBI); 108 MBBStartOffset += TII->GetInstSizeInBytes(I); 155 TII->ReverseBranchCondition(Cond); 156 BuildMI(MBB, I, dl, TII->get(MSP430::JCC)) 162 I = BuildMI(MBB, I, dl, TII->get(MSP430::Bi)).addMBB(Dest);
|
/external/llvm/lib/Target/SystemZ/ |
H A D | SystemZRegisterInfo.cpp | 64 auto *TII = local 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/ |
H A D | MipsLongBranch.cpp | 172 const MipsInstrInfo *TII = local 180 MBBInfos[I].Size += TII->GetInstSizeInBytes(&*MI); 219 const MipsInstrInfo *TII = local 221 unsigned NewOpc = TII->getOppositeBranchOpc(Br->getOpcode()); 222 const MCInstrDesc &NewDesc = TII->get(NewOpc); 256 const MipsInstrInfo *TII = local 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 437 emitGPDisp(MachineFunction &F, const MipsInstrInfo *TII) argument 449 const MipsInstrInfo *TII = local [all...] |
/external/llvm/lib/Target/XCore/ |
H A D | 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, 61 InsertFPImmInst(MachineBasicBlock::iterator II, const XCoreInstrInfo &TII, unsigned Reg, unsigned FrameReg, int Offset ) argument 92 InsertFPConstInst(MachineBasicBlock::iterator II, const XCoreInstrInfo &TII, unsigned Reg, unsigned FrameReg, int Offset, RegScavenger *RS ) argument 128 InsertSPImmInst(MachineBasicBlock::iterator II, const XCoreInstrInfo &TII, unsigned Reg, int Offset) argument 161 InsertSPConstInst(MachineBasicBlock::iterator II, const XCoreInstrInfo &TII, unsigned Reg, int Offset, RegScavenger *RS ) argument 269 const XCoreInstrInfo &TII = local [all...] |
H A D | XCoreFrameToArgsOffsetElim.cpp | 45 const XCoreInstrInfo &TII = local 56 MBBI = TII.loadImmediate(MBB, MBBI, Reg, StackSize);
|