Home
last modified time | relevance | path

Searched refs:WriteIMul (Results 1 – 17 of 17) sorted by relevance

/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/RISCV/
DRISCVInstrInfoM.td28 Sched<[WriteIMul, ReadIMul, ReadIMul]>;
30 Sched<[WriteIMul, ReadIMul, ReadIMul]>;
32 Sched<[WriteIMul, ReadIMul, ReadIMul]>;
34 Sched<[WriteIMul, ReadIMul, ReadIMul]>;
DRISCVSchedule.td16 def WriteIMul : SchedWrite; // 32-bit or 64-bit multiply
DRISCVSchedRocket64.td58 def : WriteRes<WriteIMul, [Rocket64UnitIMul]>;
DRISCVSchedRocket32.td58 def : WriteRes<WriteIMul, [Rocket32UnitIMul]> { let Latency = 4; }
/external/llvm-project/llvm/lib/Target/RISCV/
DRISCVInstrInfoM.td28 Sched<[WriteIMul, ReadIMul, ReadIMul]>;
30 Sched<[WriteIMul, ReadIMul, ReadIMul]>;
32 Sched<[WriteIMul, ReadIMul, ReadIMul]>;
34 Sched<[WriteIMul, ReadIMul, ReadIMul]>;
DRISCVSchedRocket.td60 def : WriteRes<WriteIMul, [RocketUnitIMul]>;
DRISCVSchedSiFive7.td54 def : WriteRes<WriteIMul, [SiFive7PipeB]>;
DRISCVSchedule.td16 def WriteIMul : SchedWrite; // 32-bit or 64-bit multiply
/external/llvm/lib/Target/X86/
DX86InstrArithmetic.td66 (implicit EFLAGS)], IIC_MUL8>, Sched<[WriteIMul]>;
71 [], IIC_MUL16_REG>, OpSize16, Sched<[WriteIMul]>;
77 IIC_MUL32_REG>, OpSize32, Sched<[WriteIMul]>;
83 IIC_MUL64>, Sched<[WriteIMul]>;
114 IIC_IMUL8>, Sched<[WriteIMul]>;
118 IIC_IMUL16_RR>, OpSize16, Sched<[WriteIMul]>;
122 IIC_IMUL32_RR>, OpSize32, Sched<[WriteIMul]>;
126 IIC_IMUL64_RR>, Sched<[WriteIMul]>;
154 let isCommutable = 1, SchedRW = [WriteIMul] in {
205 let SchedRW = [WriteIMul] in {
[all …]
DX86ScheduleSLM.td82 defm : SMWriteResPair<WriteIMul, IEC_RSV1, 3>;
DX86SchedSandyBridge.td95 defm : SBWriteResPair<WriteIMul, SBPort1, 3>;
DX86ScheduleBtVer2.td111 defm : JWriteResIntPair<WriteIMul, JALU1, 3>;
DX86Schedule.td44 defm WriteIMul : X86SchedWritePair; // Integer multiplication.
DX86SchedHaswell.td107 defm : HWWriteResPair<WriteIMul, HWPort1, 3>;
/external/angle/src/common/spirv/
Dspirv_instruction_builder_autogen.h353 void WriteIMul(Blob *blob,
Dspirv_instruction_builder_autogen.cpp1403 void WriteIMul(Blob *blob, in WriteIMul() function
/external/angle/src/compiler/translator/
DOutputSPIRV.cpp1999 writeBinaryOp = spirv::WriteIMul; in visitOperator()
2082 writeBinaryOp = spirv::WriteIMul; in visitOperator()
2364 writeBinaryOp = spirv::WriteIMul; in visitOperator()