reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/ARM/ARMISelLowering.cpp
 6530         SDValue Lo = DAG.getConstant(INTVal.trunc(32), DL, MVT::i32);
 6531         SDValue Hi = DAG.getConstant(INTVal.lshr(32).trunc(32), DL, MVT::i32);
 6534         return DAG.getNode(ARMISD::VMOVDRR, DL, MVT::f64, Lo, Hi);
 6537           return DAG.getNode(ARMISD::VMOVSR, DL, VT,
 6538               DAG.getConstant(INTVal, DL, MVT::i32));
 6563     SDValue NewVal = DAG.getTargetConstant(ImmVal, DL, MVT::i32);
 6564     SDValue VecConstant = DAG.getNode(ARMISD::VMOVFPIMM, DL, MVT::v2f32,
 6566     return DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, MVT::f32, VecConstant,
 6567                        DAG.getConstant(0, DL, MVT::i32));
 6585   SDValue NewVal = isVMOVModifiedImm(iVal & 0xffffffffU, 0, 32, DAG, SDLoc(Op),
 6589     SDValue VecConstant = DAG.getNode(ARMISD::VMOVIMM, DL, VMovVT,
 6592       return DAG.getNode(ISD::BITCAST, DL, MVT::f64, VecConstant);
 6595     SDValue VecFConstant = DAG.getNode(ISD::BITCAST, DL, MVT::v2f32,
 6597     return DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, MVT::f32, VecFConstant,
 6598                        DAG.getConstant(0, DL, MVT::i32));
 6602   NewVal = isVMOVModifiedImm(~iVal & 0xffffffffU, 0, 32, DAG, SDLoc(Op), VMovVT,
 6606     SDValue VecConstant = DAG.getNode(ARMISD::VMVNIMM, DL, VMovVT, NewVal);
 6609       return DAG.getNode(ISD::BITCAST, DL, MVT::f64, VecConstant);
 6612     SDValue VecFConstant = DAG.getNode(ISD::BITCAST, DL, MVT::v2f32,
 6614     return DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, MVT::f32, VecFConstant,
 6615                        DAG.getConstant(0, DL, MVT::i32));