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

References

lib/Target/ARM/ARMISelLowering.cpp
 3632     EVT PtrVT = getPointerTy(DAG.getDataLayout());
 3633     return DAG.getNode(ARMISD::THREAD_POINTER, dl, PtrVT);
 3639         DAG.getNode(ISD::SRA, dl, VTy, Operand, DAG.getConstant(31, dl, VTy));
 3639         DAG.getNode(ISD::SRA, dl, VTy, Operand, DAG.getConstant(31, dl, VTy));
 3640     SDValue XOR = DAG.getNode(ISD::XOR, dl, VTy, SRA, Operand);
 3642         DAG.getNode(ISD::SHL, dl, VTy, XOR, DAG.getConstant(1, dl, VTy));
 3642         DAG.getNode(ISD::SHL, dl, VTy, XOR, DAG.getConstant(1, dl, VTy));
 3644         DAG.getNode(ISD::OR, dl, VTy, SHL, DAG.getConstant(1, dl, VTy));
 3644         DAG.getNode(ISD::OR, dl, VTy, SHL, DAG.getConstant(1, dl, VTy));
 3645     SDValue Result = DAG.getNode(ISD::CTLZ, dl, VTy, OR);
 3654     SDValue Hi = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, VTy, Operand,
 3655                              DAG.getConstant(1, dl, VTy));
 3656     SDValue Lo = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, VTy, Operand,
 3657                              DAG.getConstant(0, dl, VTy));
 3658     SDValue Constant0 = DAG.getConstant(0, dl, VTy);
 3659     SDValue Constant1 = DAG.getConstant(1, dl, VTy);
 3660     SDValue Constant31 = DAG.getConstant(31, dl, VTy);
 3661     SDValue SRAHi = DAG.getNode(ISD::SRA, dl, VTy, Hi, Constant31);
 3662     SDValue XORHi = DAG.getNode(ISD::XOR, dl, VTy, SRAHi, Hi);
 3663     SDValue SHLHi = DAG.getNode(ISD::SHL, dl, VTy, XORHi, Constant1);
 3664     SDValue ORHi = DAG.getNode(ISD::OR, dl, VTy, SHLHi, Constant1);
 3665     SDValue CLSHi = DAG.getNode(ISD::CTLZ, dl, VTy, ORHi);
 3667         DAG.getSetCC(dl, MVT::i1, CLSHi, Constant31, ISD::CondCode::SETEQ);
 3669         DAG.getSetCC(dl, MVT::i1, Hi, Constant0, ISD::CondCode::SETEQ);
 3671         DAG.getSelect(dl, VTy, HiIsZero, Lo, DAG.getNOT(dl, Lo, VTy));
 3671         DAG.getSelect(dl, VTy, HiIsZero, Lo, DAG.getNOT(dl, Lo, VTy));
 3672     SDValue CLZAdjustedLo = DAG.getNode(ISD::CTLZ, dl, VTy, AdjustedLo);
 3674         DAG.getSelect(dl, VTy, CheckLo,
 3675                       DAG.getNode(ISD::ADD, dl, VTy, CLZAdjustedLo, Constant31), CLSHi);
 3679     MachineFunction &MF = DAG.getMachineFunction();
 3682     EVT PtrVT = getPointerTy(DAG.getDataLayout());
 3689     CPAddr = DAG.getTargetConstantPool(CPV, PtrVT, 4);
 3690     CPAddr = DAG.getNode(ARMISD::Wrapper, dl, MVT::i32, CPAddr);
 3691     SDValue Result = DAG.getLoad(
 3692         PtrVT, dl, DAG.getEntryNode(), CPAddr,
 3693         MachinePointerInfo::getConstantPool(DAG.getMachineFunction()));
 3696       SDValue PICLabel = DAG.getConstant(ARMPCLabelIndex, dl, MVT::i32);
 3697       Result = DAG.getNode(ARMISD::PIC_ADD, dl, PtrVT, Result, PICLabel);
 3702     return DAG.getNode(ISD::ABS, SDLoc(Op), Op.getValueType(),
 3708     return DAG.getNode(NewOpc, SDLoc(Op), Op.getValueType(),
 3715     return DAG.getNode(NewOpc, SDLoc(Op), Op.getValueType(),
 3724     return DAG.getNode(NewOpc, SDLoc(Op), Op.getValueType(),
 3733       return DAG.getNode(NewOpc, SDLoc(Op), Op.getValueType(),
 3738     return DAG.getNode(NewOpc, SDLoc(Op), Op.getValueType(),
 3742     return DAG.getNode(ARMISD::VTBL1, SDLoc(Op), Op.getValueType(),
 3745     return DAG.getNode(ARMISD::VTBL2, SDLoc(Op), Op.getValueType(),
 3749     return DAG.getNode(ARMISD::PREDICATE_CAST, SDLoc(Op), Op.getValueType(),