Home
last modified time | relevance | path

Searched refs:R600InstrInfo (Results 1 – 25 of 37) sorted by relevance

12

/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/AMDGPU/
DR600InstrInfo.cpp55 R600InstrInfo::R600InstrInfo(const R600Subtarget &ST) in R600InstrInfo() function in R600InstrInfo
58 bool R600InstrInfo::isVector(const MachineInstr &MI) const { in isVector()
62 void R600InstrInfo::copyPhysReg(MachineBasicBlock &MBB, in copyPhysReg()
97 bool R600InstrInfo::isLegalToSplitMBBAt(MachineBasicBlock &MBB, in isLegalToSplitMBBAt()
108 bool R600InstrInfo::isMov(unsigned Opcode) const { in isMov()
119 bool R600InstrInfo::isReductionOp(unsigned Opcode) const { in isReductionOp()
123 bool R600InstrInfo::isCubeOp(unsigned Opcode) const { in isCubeOp()
134 bool R600InstrInfo::isALUInstr(unsigned Opcode) const { in isALUInstr()
140 bool R600InstrInfo::hasInstrModifiers(unsigned Opcode) const { in hasInstrModifiers()
148 bool R600InstrInfo::isLDSInstr(unsigned Opcode) const { in isLDSInstr()
[all …]
DR600InstrInfo.h40 class R600InstrInfo final : public R600GenInstrInfo {
70 explicit R600InstrInfo(const R600Subtarget &);
125 const std::vector<R600InstrInfo::BankSwizzle> &Swz,
127 R600InstrInfo::BankSwizzle TransSwz) const;
131 std::vector<R600InstrInfo::BankSwizzle> &SwzCandidate,
133 R600InstrInfo::BankSwizzle TransSwz) const;
DR600.td12 def R600InstrInfo : InstrInfo {
18 let InstructionSet = R600InstrInfo;
DR600MachineScheduler.h25 class R600InstrInfo; variable
30 const R600InstrInfo *TII = nullptr;
DR600Packetizer.cpp58 const R600InstrInfo *TII;
229 std::vector<R600InstrInfo::BankSwizzle> &BS, in isBundlableWithCurrentPMI()
297 std::vector<R600InstrInfo::BankSwizzle> BS; in addToPacket()
328 const R600InstrInfo *TII = ST.getInstrInfo(); in runOnMachineFunction()
DR600RegisterInfo.cpp36 const R600InstrInfo *TII = ST.getInstrInfo(); in getReservedRegs()
DR600ISelLowering.h22 class R600InstrInfo; variable
DAMDGPUSubtarget.h957 R600InstrInfo InstrInfo;
977 const R600InstrInfo *getInstrInfo() const override { return &InstrInfo; } in getInstrInfo()
DCMakeLists.txt86 R600InstrInfo.cpp
DR600ClauseMergePass.cpp48 const R600InstrInfo *TII;
DR600ExpandSpecialInstrs.cpp42 const R600InstrInfo *TII = nullptr;
DR600EmitClauseMarkers.cpp50 const R600InstrInfo *TII = nullptr;
DR600Instructions.td102 // R600Defines.h, R600InstrInfo::buildDefaultInstruction(),
103 // and R600InstrInfo::getOperandIdx().
144 // R600InstrInfo::buildDefaultInstruction(), and R600InstrInfo::getOperandIdx().
184 // R600InstrInfo::buildDefaultInstruction(), and
185 // R600InstrInfo::getOperandIdx().
/external/llvm/lib/Target/AMDGPU/
DR600InstrInfo.cpp31 R600InstrInfo::R600InstrInfo(const R600Subtarget &ST) in R600InstrInfo() function in R600InstrInfo
34 bool R600InstrInfo::isTrig(const MachineInstr &MI) const { in isTrig()
38 bool R600InstrInfo::isVector(const MachineInstr &MI) const { in isVector()
42 void R600InstrInfo::copyPhysReg(MachineBasicBlock &MBB, in copyPhysReg()
77 bool R600InstrInfo::isLegalToSplitMBBAt(MachineBasicBlock &MBB, in isLegalToSplitMBBAt()
88 bool R600InstrInfo::isMov(unsigned Opcode) const { in isMov()
102 bool R600InstrInfo::isPlaceHolderOpcode(unsigned Opcode) const { in isPlaceHolderOpcode()
110 bool R600InstrInfo::isReductionOp(unsigned Opcode) const { in isReductionOp()
114 bool R600InstrInfo::isCubeOp(unsigned Opcode) const { in isCubeOp()
125 bool R600InstrInfo::isALUInstr(unsigned Opcode) const { in isALUInstr()
[all …]
DR600InstrInfo.h29 class R600InstrInfo final : public AMDGPUInstrInfo {
59 explicit R600InstrInfo(const R600Subtarget &);
120 const std::vector<R600InstrInfo::BankSwizzle> &Swz,
122 R600InstrInfo::BankSwizzle TransSwz) const;
126 std::vector<R600InstrInfo::BankSwizzle> &SwzCandidate,
128 R600InstrInfo::BankSwizzle TransSwz) const;
DR600MachineScheduler.h24 class R600InstrInfo; variable
29 const R600InstrInfo *TII;
DR600Packetizer.cpp60 const R600InstrInfo *TII;
231 std::vector<R600InstrInfo::BankSwizzle> &BS, in isBundlableWithCurrentPMI()
299 std::vector<R600InstrInfo::BankSwizzle> BS; in addToPacket()
330 const R600InstrInfo *TII = ST.getInstrInfo(); in runOnMachineFunction()
DAMDGPUSubtarget.h296 R600InstrInfo InstrInfo;
304 const R600InstrInfo *getInstrInfo() const override { in getInstrInfo()
DR600RegisterInfo.cpp32 const R600InstrInfo *TII = ST.getInstrInfo(); in getReservedRegs()
DCMakeLists.txt57 R600InstrInfo.cpp
DR600ISelLowering.h22 class R600InstrInfo; variable
DR600ClauseMergePass.cpp48 const R600InstrInfo *TII;
DR600EmitClauseMarkers.cpp38 const R600InstrInfo *TII;
DR600Instructions.td91 // R600Defines.h, R600InstrInfo::buildDefaultInstruction(),
92 // and R600InstrInfo::getOperandIdx().
133 // R600InstrInfo::buildDefaultInstruction(), and R600InstrInfo::getOperandIdx().
173 // R600InstrInfo::buildDefaultInstruction(), and
174 // R600InstrInfo::getOperandIdx().
DR600ExpandSpecialInstrs.cpp34 const R600InstrInfo *TII;

12