Home
last modified time | relevance | path

Searched refs:EXTRACT_SUBREG (Results 1 – 14 of 14) sorted by relevance

/external/llvm/lib/Target/X86/
DX86InstrCompiler.td1000 def : Pat<(i16 (anyext GR8 :$src)), (EXTRACT_SUBREG
1015 // register. Truncate can be lowered to EXTRACT_SUBREG. CopyFromReg may
1021 N->getOpcode() != TargetOpcode::EXTRACT_SUBREG &&
1144 (EXTRACT_SUBREG GR64:$src, sub_32bit),
1152 (EXTRACT_SUBREG GR64:$src, sub_32bit),
1159 (MOVZX32rr16 (EXTRACT_SUBREG GR32:$src1, sub_16bit))>;
1162 (MOVZX32rr8 (EXTRACT_SUBREG (i32 (COPY_TO_REGCLASS GR32:$src1,
1168 (EXTRACT_SUBREG (MOVZX32rr8 (EXTRACT_SUBREG
1175 (MOVZX64rr32 (EXTRACT_SUBREG GR64:$src, sub_32bit))>;
1178 (MOVZX64rr16 (i16 (EXTRACT_SUBREG GR64:$src, sub_16bit)))>;
[all …]
DX86InstrSSE.td168 (EXTRACT_SUBREG (v4f32 VR128:$src2), sub_ss))>;
172 (EXTRACT_SUBREG (v2f64 VR128:$src2), sub_sd))>;
230 (EXTRACT_SUBREG (v4f32 VR128:$src), sub_ss))>;
234 (EXTRACT_SUBREG (v2f64 VR128:$src), sub_sd))>;
2090 (f32 (EXTRACT_SUBREG (v4f32 VR128:$src), sub_ss))>;
3031 (f64 (EXTRACT_SUBREG (v2f64 VR128:$src), sub_sd))>;
3697 (f32 (EXTRACT_SUBREG (v4f32 VR128:$src), sub_ss)))>;
3700 (EXTRACT_SUBREG (v4i32 VR128:$src), sub_ss))>;
3836 (EXTRACT_SUBREG (v4i32 VR128:$src2), sub_ss))>;
3839 (EXTRACT_SUBREG (v2i64 VR128:$src2), sub_sd))>;
[all …]
/external/llvm/include/llvm/Target/
DTargetOpcodes.h41 EXTRACT_SUBREG = 6, enumerator
DTarget.td627 def EXTRACT_SUBREG : Instruction {
/external/llvm/lib/Target/Blackfin/
DBlackfinInstrInfo.td304 (EXTRACT_SUBREG (LOAD32p_8z P:$ptr), lo16)>;
306 (EXTRACT_SUBREG (LOAD32p_8z P:$ptr), lo16)>;
315 (EXTRACT_SUBREG (LOAD32p_imm16_8z P:$ptr, imm:$off),
318 (EXTRACT_SUBREG (LOAD32p_imm16_8z P:$ptr, imm:$off),
326 (EXTRACT_SUBREG (LOAD32p_8s P:$ptr), lo16)>;
333 (EXTRACT_SUBREG (LOAD32p_imm16_8s P:$ptr, imm:$off),
470 (STORE16pi (EXTRACT_SUBREG (i32 (COPY_TO_REGCLASS D:$val, D)),
474 (STORE16pi (EXTRACT_SUBREG (i32 (COPY_TO_REGCLASS D:$val, D)),
516 (EXTRACT_SUBREG (MOVEsext8
523 (MOVEsext (EXTRACT_SUBREG D:$src, lo16))>;
[all …]
DREADME.txt124 D16L = EXTRACT_SUBREG D16, bfin_subreg_lo16
125 P16L = EXTRACT_SUBREG P16, bfin_subreg_lo16
/external/llvm/lib/Target/SystemZ/
DSystemZISelDAGToDAG.cpp657 SDNode *Div = CurDAG->getMachineNode(TargetOpcode::EXTRACT_SUBREG, in Select()
671 SDNode *Rem = CurDAG->getMachineNode(TargetOpcode::EXTRACT_SUBREG, in Select()
742 SDNode *Div = CurDAG->getMachineNode(TargetOpcode::EXTRACT_SUBREG, in Select()
755 SDNode *Rem = CurDAG->getMachineNode(TargetOpcode::EXTRACT_SUBREG, in Select()
DSystemZInstrInfo.td1106 (EXTRACT_SUBREG (MOV64ri32 (GetI64FromI32 (i32 imm:$src))),
1115 (EXTRACT_SUBREG GR64:$src, subreg_32bit)>;
1119 (MOVSX64rr32 (EXTRACT_SUBREG GR64:$src, subreg_32bit))>;
1130 (EXTRACT_SUBREG (MUL64rrP (INSERT_SUBREG (v2i32 (IMPLICIT_DEF)),
1136 (EXTRACT_SUBREG (UMUL64rrP (INSERT_SUBREG (v2i32 (IMPLICIT_DEF)),
1141 (EXTRACT_SUBREG (UMUL128rrP (INSERT_SUBREG (v2i64 (IMPLICIT_DEF)),
1147 (EXTRACT_SUBREG (FLOGR64 GR64:$src), subreg_even)>;
/external/llvm/lib/CodeGen/
DLowerSubregs.cpp211 assert(MI->getOpcode() != TargetOpcode::EXTRACT_SUBREG && in runOnMachineFunction()
/external/llvm/lib/Target/ARM/
DARMInstrNEON.td3335 (v4i16 (EXTRACT_SUBREG QPR:$src2,
3341 (v2i32 (EXTRACT_SUBREG QPR:$src2,
3347 (v2f32 (EXTRACT_SUBREG QPR:$src2,
3362 (v4i16 (EXTRACT_SUBREG QPR:$src2,
3369 (v2i32 (EXTRACT_SUBREG QPR:$src2,
3384 (v4i16 (EXTRACT_SUBREG QPR:$src2,
3391 (v2i32 (EXTRACT_SUBREG QPR:$src2,
3435 (v4i16 (EXTRACT_SUBREG QPR:$src3,
3443 (v2i32 (EXTRACT_SUBREG QPR:$src3,
3452 (v2f32 (EXTRACT_SUBREG QPR:$src3,
[all …]
/external/llvm/lib/CodeGen/SelectionDAG/
DScheduleDAGRRList.cpp1785 if (Opc == TargetOpcode::EXTRACT_SUBREG || in getNodePriority()
2003 if (Opc == TargetOpcode::EXTRACT_SUBREG || in UnscheduledNode()
2032 if (POpc == TargetOpcode::EXTRACT_SUBREG || in UnscheduledNode()
2500 if (Opc == TargetOpcode::EXTRACT_SUBREG || in canEnableCoalescing()
2836 if (SuccOpc == TargetOpcode::EXTRACT_SUBREG || in AddPseudoTwoAddrDeps()
DInstrEmitter.cpp430 if (Opc == TargetOpcode::EXTRACT_SUBREG) { in EmitSubregNode()
648 if (Opc == TargetOpcode::EXTRACT_SUBREG || in EmitMachineNode()
DSelectionDAG.cpp5062 SDNode *Subreg = getMachineNode(TargetOpcode::EXTRACT_SUBREG, DL, in getTargetExtractSubreg()
/external/llvm/lib/Target/MSP430/
DMSP430InstrInfo.td294 // register. Truncate can be lowered to EXTRACT_SUBREG, and CopyFromReg may
299 N->getOpcode() != TargetOpcode::EXTRACT_SUBREG &&
1135 (EXTRACT_SUBREG GR16:$src, subreg_8bit)>;
1210 (BIT8rr (EXTRACT_SUBREG GR16:$src, subreg_8bit),
1211 (EXTRACT_SUBREG GR16:$src2, subreg_8bit))>;