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

References

lib/Target/X86/X86ISelLowering.cpp
 3771       Arg = DAG.getNode(ISD::SIGN_EXTEND, dl, RegVT, Arg);
 3771       Arg = DAG.getNode(ISD::SIGN_EXTEND, dl, RegVT, Arg);
 3774       Arg = DAG.getNode(ISD::ZERO_EXTEND, dl, RegVT, Arg);
 3774       Arg = DAG.getNode(ISD::ZERO_EXTEND, dl, RegVT, Arg);
 3777       if (Arg.getValueType().isVector() &&
 3778           Arg.getValueType().getVectorElementType() == MVT::i1)
 3779         Arg = lowerMasksToReg(Arg, RegVT, dl, DAG);
 3779         Arg = lowerMasksToReg(Arg, RegVT, dl, DAG);
 3782         Arg = DAG.getBitcast(MVT::i64, Arg);
 3782         Arg = DAG.getBitcast(MVT::i64, Arg);
 3783         Arg = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, MVT::v2i64, Arg);
 3783         Arg = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, MVT::v2i64, Arg);
 3784         Arg = getMOVL(DAG, dl, MVT::v2i64, DAG.getUNDEF(MVT::v2i64), Arg);
 3784         Arg = getMOVL(DAG, dl, MVT::v2i64, DAG.getUNDEF(MVT::v2i64), Arg);
 3786         Arg = DAG.getNode(ISD::ANY_EXTEND, dl, RegVT, Arg);
 3786         Arg = DAG.getNode(ISD::ANY_EXTEND, dl, RegVT, Arg);
 3789       Arg = DAG.getBitcast(RegVT, Arg);
 3789       Arg = DAG.getBitcast(RegVT, Arg);
 3802             CreateCopyOfByValArgument(Arg, StackSlot, Chain, Flags, DAG, dl);
 3804         Arg = StackSlot;
 3811             Chain, dl, Arg, SpillSlot,
 3813         Arg = SpillSlot;
 3823       Passv64i1ArgInRegs(dl, DAG, Arg, RegsToPass, VA, ArgLocs[++I], Subtarget);
 3825       RegsToPass.push_back(std::make_pair(VA.getLocReg(), Arg));
 3840           RegsToPass.push_back(std::make_pair(ShadowReg, Arg));
 3847       MemOpChains.push_back(LowerMemOpCallTo(Chain, StackPtr, Arg,