| /NextBSD/contrib/llvm/lib/Target/AArch64/ |
| HD | AArch64InstrAtomics.td | 221 (SUBREG_TO_REG (i64 0), (LDXRB GPR64sp:$addr), sub_32)>; 223 (SUBREG_TO_REG (i64 0), (LDXRH GPR64sp:$addr), sub_32)>; 225 (SUBREG_TO_REG (i64 0), (LDXRW GPR64sp:$addr), sub_32)>; 229 (SUBREG_TO_REG (i64 0), (LDXRB GPR64sp:$addr), sub_32)>; 231 (SUBREG_TO_REG (i64 0), (LDXRH GPR64sp:$addr), sub_32)>; 233 (SUBREG_TO_REG (i64 0), (LDXRW GPR64sp:$addr), sub_32)>; 254 (SUBREG_TO_REG (i64 0), (LDAXRB GPR64sp:$addr), sub_32)>; 256 (SUBREG_TO_REG (i64 0), (LDAXRH GPR64sp:$addr), sub_32)>; 258 (SUBREG_TO_REG (i64 0), (LDAXRW GPR64sp:$addr), sub_32)>; 262 (SUBREG_TO_REG (i64 0), (LDAXRB GPR64sp:$addr), sub_32)>; [all …]
|
| HD | AArch64InstrInfo.td | 505 (SUBREG_TO_REG (i64 0), (MOVi32imm (trunc_imm imm:$src)), sub_32)>; 1365 (SUBREG_TO_REG (i64 0), 1370 (SUBREG_TO_REG (i64 0), 1525 (SUBREG_TO_REG (i64 0), (LDRBBui GPR64sp:$Rn, uimm12s1:$offset), sub_32)>; 1527 (SUBREG_TO_REG (i64 0), (LDRHHui GPR64sp:$Rn, uimm12s2:$offset), sub_32)>; 1533 (SUBREG_TO_REG (i64 0), (LDRBBui GPR64sp:$Rn, uimm12s1:$offset), sub_32)>; 1543 (SUBREG_TO_REG (i64 0), (LDRWui GPR64sp:$Rn, uimm12s4:$offset), sub_32)>; 1545 (SUBREG_TO_REG (i64 0), (LDRHHui GPR64sp:$Rn, uimm12s2:$offset), sub_32)>; 1547 (SUBREG_TO_REG (i64 0), (LDRBBui GPR64sp:$Rn, uimm12s1:$offset), sub_32)>; 1549 (SUBREG_TO_REG (i64 0), (LDRBBui GPR64sp:$Rn, uimm12s1:$offset), sub_32)>; [all …]
|
| HD | AArch64FastISel.cpp | 1809 TII.get(AArch64::SUBREG_TO_REG), Reg64) in emitLoad() 3853 TII.get(AArch64::SUBREG_TO_REG), Reg64) in emiti1Ext() 4006 TII.get(AArch64::SUBREG_TO_REG), TmpReg) in emitLSL_ri() 4127 TII.get(AArch64::SUBREG_TO_REG), TmpReg) in emitLSR_ri() 4236 TII.get(AArch64::SUBREG_TO_REG), TmpReg) in emitASR_ri() 4295 TII.get(AArch64::SUBREG_TO_REG), Src64) in emitIntExt() 4392 TII.get(AArch64::SUBREG_TO_REG), Reg64) in optimizeIntExtLoad() 4435 TII.get(AArch64::SUBREG_TO_REG), ResultReg) in selectIntExt()
|
| /NextBSD/contrib/llvm/lib/Target/X86/ |
| HD | X86InstrExtension.td | 162 // 64-bit zero-extension patterns use SUBREG_TO_REG and an operation writing a 165 (SUBREG_TO_REG (i64 0), (MOVZX32rr8 GR8:$src), sub_32bit)>; 167 (SUBREG_TO_REG (i64 0), (MOVZX32rm8 addr:$src), sub_32bit)>; 170 (SUBREG_TO_REG (i64 0), (MOVZX32rr16 GR16:$src), sub_32bit)>; 172 (SUBREG_TO_REG (i64 0), (MOVZX32rm16 addr:$src), sub_32bit)>; 175 // SUBREG_TO_REG to utilize implicit zero-extension, however this isn't possible 180 (SUBREG_TO_REG (i64 0), (MOV32rr GR32:$src), sub_32bit)>; 182 (SUBREG_TO_REG (i64 0), (MOV32rm addr:$src), sub_32bit)>;
|
| HD | X86InstrCompiler.td | 258 def : Pat<(i64 0), (SUBREG_TO_REG (i64 0), (MOV32r0), sub_32bit)> { 263 // use MOV32ri with a SUBREG_TO_REG to represent the zero-extension, however 277 (SUBREG_TO_REG (i64 0), (MOV32ri64 mov64imm32:$src), sub_32bit)>; 1083 (SUBREG_TO_REG (i64 0), 1101 (SUBREG_TO_REG (i64 0), (MOVZX32rm8 addr:$src), sub_32bit)>; 1103 (SUBREG_TO_REG (i64 0), (MOVZX32rm8 addr:$src), sub_32bit)>; 1105 (SUBREG_TO_REG (i64 0), (MOVZX32rm16 addr:$src), sub_32bit)>; 1107 (SUBREG_TO_REG (i64 0), (MOV32rm addr:$src), sub_32bit)>; 1120 (SUBREG_TO_REG (i64 0), (MOVZX32rr8 GR8 :$src), sub_32bit)>; 1122 (SUBREG_TO_REG (i64 0), (MOVZX32rr16 GR16 :$src), sub_32bit)>; [all …]
|
| HD | X86InstrAVX512.td | 1253 (v16f32 (SUBREG_TO_REG (i32 0), VR256X:$src2, sub_ymm)), 1254 (v16f32 (SUBREG_TO_REG (i32 0), VR256X:$src1, sub_ymm)))), sub_ymm)>; 1260 (v16i32 (SUBREG_TO_REG (i32 0), VR256X:$src2, sub_ymm)), 1261 (v16i32 (SUBREG_TO_REG (i32 0), VR256X:$src1, sub_ymm)))), sub_ymm)>; 1426 (v16i32 (SUBREG_TO_REG (i32 0), VR256X:$src1, sub_ymm)), 1427 (v16i32 (SUBREG_TO_REG (i32 0), VR256X:$src2, sub_ymm))), VK8)>; 1431 (v16i32 (SUBREG_TO_REG (i32 0), VR256X:$src1, sub_ymm)), 1432 (v16i32 (SUBREG_TO_REG (i32 0), VR256X:$src2, sub_ymm))), VK8)>; 1689 (v16f32 (SUBREG_TO_REG (i32 0), VR256X:$src1, sub_ymm)), 1690 (v16f32 (SUBREG_TO_REG (i32 0), VR256X:$src2, sub_ymm)), [all …]
|
| HD | X86InstrSSE.td | 508 def : Pat<(v32i8 immAllZerosV), (SUBREG_TO_REG (i8 0), (V_SET0), sub_xmm)>; 510 (SUBREG_TO_REG (i8 0), (V_SET0), sub_xmm)>; 512 def : Pat<(v16i16 immAllZerosV), (SUBREG_TO_REG (i16 0), (V_SET0), sub_xmm)>; 514 (SUBREG_TO_REG (i16 0), (V_SET0), sub_xmm)>; 516 def : Pat<(v8i32 immAllZerosV), (SUBREG_TO_REG (i32 0), (V_SET0), sub_xmm)>; 518 (SUBREG_TO_REG (i32 0), (V_SET0), sub_xmm)>; 520 def : Pat<(v4i64 immAllZerosV), (SUBREG_TO_REG (i64 0), (V_SET0), sub_xmm)>; 522 (SUBREG_TO_REG (i64 0), (V_SET0), sub_xmm)>; 621 // with SUBREG_TO_REG. The AVX versions also write: DST[255:128] <- 0 630 // with SUBREG_TO_REG. The AVX versions also write: DST[255:128] <- 0 [all …]
|
| HD | X86ISelDAGToDAG.cpp | 1511 TargetOpcode::SUBREG_TO_REG, DL, MVT::i64, in SelectLEA64_32Addr() 1525 TargetOpcode::SUBREG_TO_REG, DL, MVT::i64, in SelectLEA64_32Addr() 2599 TargetOpcode::SUBREG_TO_REG, dl, MVT::i64, in Select() 2653 TargetOpcode::SUBREG_TO_REG, dl, MVT::i64, in Select()
|
| HD | X86FastISel.cpp | 1339 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(TargetOpcode::SUBREG_TO_REG), in X86SelectZExt() 1712 TII.get(TargetOpcode::SUBREG_TO_REG), TypeEntry.HighInReg) in X86SelectDivRem() 3281 TII.get(TargetOpcode::SUBREG_TO_REG), ResultReg) in X86MaterializeInt() 3309 TII.get(TargetOpcode::SUBREG_TO_REG), ResultReg) in X86MaterializeInt()
|
| /NextBSD/contrib/llvm/lib/Target/Mips/ |
| HD | Mips64r6InstrInfo.td | 146 (SUBREG_TO_REG (i64 0), (SLTi64 i64:$cond, (Plus1 imm:$imm)), 149 (SUBREG_TO_REG (i64 0), (SLTi64 i64:$cond, (Plus1 imm:$imm)), 155 (SUBREG_TO_REG (i64 0), (SLTiu64 i64:$cond, (Plus1 imm:$imm)), 158 (SUBREG_TO_REG (i64 0), (SLTiu64 i64:$cond, (Plus1 imm:$imm)),
|
| HD | MipsSEISelDAGToDAG.cpp | 260 Carry = CurDAG->getMachineNode(Mips::SUBREG_TO_REG, DL, VT, in selectAddESubE()
|
| HD | MipsSEISelLowering.cpp | 3123 BuildMI(*BB, MI, DL, TII->get(Mips::SUBREG_TO_REG), Wt) in emitINSERT_FW() 3157 BuildMI(*BB, MI, DL, TII->get(Mips::SUBREG_TO_REG), Wt) in emitINSERT_FD() 3241 BuildMI(*BB, MI, DL, TII->get(Mips::SUBREG_TO_REG), Wt) in emitINSERT_DF_VIDX()
|
| HD | Mips32r6InstrInfo.td | 484 // We must insert a SUBREG_TO_REG around $fd_in
|
| /NextBSD/contrib/llvm/include/llvm/Target/ |
| HD | TargetOpcodes.h | 58 SUBREG_TO_REG = 9, enumerator
|
| /NextBSD/contrib/llvm/lib/Target/PowerPC/ |
| HD | PPCVSXCopy.cpp | 108 TII->get(TargetOpcode::SUBREG_TO_REG), NewVReg) in processBlock()
|
| HD | PPCVSXSwapRemoval.cpp | 374 case PPC::SUBREG_TO_REG: { in gatherVectorInstructions()
|
| HD | PPCInstrVSX.td | 846 (v2f64 (SUBREG_TO_REG (i64 1), $A, sub_64))>; 856 (v2f64 (XXPERMDI (SUBREG_TO_REG (i64 1), $A, sub_64), 857 (SUBREG_TO_REG (i64 1), $A, sub_64), 0))>;
|
| /NextBSD/contrib/llvm/lib/CodeGen/ |
| HD | ExpandPostRAPseudos.cpp | 211 case TargetOpcode::SUBREG_TO_REG: in runOnMachineFunction()
|
| HD | PeepholeOptimizer.cpp | 389 if (UseMI->getOpcode() == TargetOpcode::SUBREG_TO_REG) in INITIALIZE_PASS_DEPENDENCY()
|
| /NextBSD/contrib/llvm/lib/CodeGen/SelectionDAG/ |
| HD | ResourcePriorityQueue.cpp | 265 case TargetOpcode::SUBREG_TO_REG: in isResourceAvailable() 305 case TargetOpcode::SUBREG_TO_REG: in reserveResources()
|
| HD | InstrEmitter.cpp | 528 Opc == TargetOpcode::SUBREG_TO_REG) { in EmitSubregNode() 561 if (Opc == TargetOpcode::SUBREG_TO_REG) { in EmitSubregNode() 728 Opc == TargetOpcode::SUBREG_TO_REG) { in EmitMachineNode()
|
| HD | ScheduleDAGRRList.cpp | 1906 Opc == TargetOpcode::SUBREG_TO_REG || in getNodePriority() 2127 Opc == TargetOpcode::SUBREG_TO_REG || in unscheduledNode() 2156 POpc == TargetOpcode::SUBREG_TO_REG) { in unscheduledNode() 2598 Opc == TargetOpcode::SUBREG_TO_REG || in canEnableCoalescing() 2971 SuccOpc == TargetOpcode::SUBREG_TO_REG) in AddPseudoTwoAddrDeps()
|
| /NextBSD/contrib/llvm/lib/Target/Hexagon/ |
| HD | HexagonMachineScheduler.cpp | 55 case TargetOpcode::SUBREG_TO_REG: in isResourceAvailable() 107 case TargetOpcode::SUBREG_TO_REG: in reserveResources()
|
| /NextBSD/contrib/llvm/include/llvm/CodeGen/ |
| HD | MachineInstr.h | 770 return getOpcode() == TargetOpcode::SUBREG_TO_REG; 811 case TargetOpcode::SUBREG_TO_REG:
|
| /NextBSD/contrib/llvm/lib/Target/MSP430/ |
| HD | MSP430InstrInfo.td | 304 // we can use a SUBREG_TO_REG. 306 (SUBREG_TO_REG (i16 0), GR8:$src, subreg_8bit)>; 1131 (SUBREG_TO_REG (i16 0), GR8:$src, subreg_8bit)>;
|