Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:SDLoc

556   SDValue getConstant(uint64_t Val, const SDLoc &DL, EVT VT,
558 SDValue getConstant(const APInt &Val, const SDLoc &DL, EVT VT,
561 SDValue getAllOnesConstant(const SDLoc &DL, EVT VT, bool IsTarget = false,
567 SDValue getConstant(const ConstantInt &Val, const SDLoc &DL, EVT VT,
569 SDValue getIntPtrConstant(uint64_t Val, const SDLoc &DL,
571 SDValue getTargetConstant(uint64_t Val, const SDLoc &DL, EVT VT,
575 SDValue getTargetConstant(const APInt &Val, const SDLoc &DL, EVT VT,
579 SDValue getTargetConstant(const ConstantInt &Val, const SDLoc &DL, EVT VT,
586 SDValue getBoolConstant(bool V, const SDLoc &DL, EVT VT, EVT OpVT);
597 SDValue getConstantFP(double Val, const SDLoc &DL, EVT VT,
599 SDValue getConstantFP(const APFloat &Val, const SDLoc &DL, EVT VT,
601 SDValue getConstantFP(const ConstantFP &V, const SDLoc &DL, EVT VT,
603 SDValue getTargetConstantFP(double Val, const SDLoc &DL, EVT VT) {
606 SDValue getTargetConstantFP(const APFloat &Val, const SDLoc &DL, EVT VT) {
609 SDValue getTargetConstantFP(const ConstantFP &Val, const SDLoc &DL, EVT VT) {
614 SDValue getGlobalAddress(const GlobalValue *GV, const SDLoc &DL, EVT VT,
617 SDValue getTargetGlobalAddress(const GlobalValue *GV, const SDLoc &DL, EVT VT,
652 SDValue getBasicBlock(MachineBasicBlock *MBB, SDLoc dl);
654 SDValue getExternalSymbol(const char *Sym, const SDLoc &dl, EVT VT);
662 SDValue getEHLabel(const SDLoc &dl, SDValue Root, MCSymbol *Label);
663 SDValue getLabelNode(unsigned Opcode, const SDLoc &dl, SDValue Root,
674 SDValue getCopyToReg(SDValue Chain, const SDLoc &dl, unsigned Reg,
683 SDValue getCopyToReg(SDValue Chain, const SDLoc &dl, unsigned Reg, SDValue N,
692 SDValue getCopyToReg(SDValue Chain, const SDLoc &dl, SDValue Reg, SDValue N,
700 SDValue getCopyFromReg(SDValue Chain, const SDLoc &dl, unsigned Reg, EVT VT) {
709 SDValue getCopyFromReg(SDValue Chain, const SDLoc &dl, unsigned Reg, EVT VT,
722 SDValue getVectorShuffle(EVT VT, const SDLoc &dl, SDValue N1, SDValue N2,
729 SDValue getBuildVector(EVT VT, const SDLoc &DL, ArrayRef<SDValue> Ops) {
738 SDValue getBuildVector(EVT VT, const SDLoc &DL, ArrayRef<SDUse> Ops) {
746 SDValue getSplatBuildVector(EVT VT, const SDLoc &DL, SDValue Op) {
754 return getNode(ISD::UNDEF, SDLoc(), VT);
769 SDValue getFPExtendOrRound(SDValue Op, const SDLoc &DL, EVT VT);
773 SDValue getAnyExtOrTrunc(SDValue Op, const SDLoc &DL, EVT VT);
777 SDValue getSExtOrTrunc(SDValue Op, const SDLoc &DL, EVT VT);
781 SDValue getZExtOrTrunc(SDValue Op, const SDLoc &DL, EVT VT);
785 SDValue getZeroExtendInReg(SDValue Op, const SDLoc &DL, EVT VT);
791 SDValue getAnyExtendVectorInReg(SDValue Op, const SDLoc &DL, EVT VT);
797 SDValue getSignExtendVectorInReg(SDValue Op, const SDLoc &DL, EVT VT);
803 SDValue getZeroExtendVectorInReg(SDValue Op, const SDLoc &DL, EVT VT);
808 SDValue getBoolExtOrTrunc(SDValue Op, const SDLoc &SL, EVT VT, EVT OpVT);
811 SDValue getNOT(const SDLoc &DL, SDValue Val, EVT VT);
814 SDLoc &DL, SDValue Val, EVT VT);
819 SDValue getObjectPtrOffset(const SDLoc &SL, SDValue Op, int64_t Offset) {
824 SDValue getObjectPtrOffset(const SDLoc &SL, SDValue Op, SDValue Offset) {
838 const SDLoc &DL) {
848 /// CALLSEQ_END does not have a useful SDLoc.
850 SDValue InGlue, const SDLoc &DL) {
864 /// Return an UNDEF node. UNDEF does not have a useful SDLoc.
866 return getNode(ISD::UNDEF, SDLoc(), VT);
869 /// Return a GLOBAL_OFFSET_TABLE node. This does not have a useful SDLoc.
871 return getNode(ISD::GLOBAL_OFFSET_TABLE, SDLoc(), VT);
876 SDValue getNode(unsigned Opcode, const SDLoc &DL, EVT VT,
878 SDValue getNode(unsigned Opcode, const SDLoc &DL, EVT VT,
880 SDValue getNode(unsigned Opcode, const SDLoc &DL, ArrayRef<EVT> ResultTys,
882 SDValue getNode(unsigned Opcode, const SDLoc &DL, SDVTList VTList,
886 SDValue getNode(unsigned Opcode, const SDLoc &DL, EVT VT);
887 SDValue getNode(unsigned Opcode, const SDLoc &DL, EVT VT, SDValue Operand,
889 SDValue getNode(unsigned Opcode, const SDLoc &DL, EVT VT, SDValue N1,
891 SDValue getNode(unsigned Opcode, const SDLoc &DL, EVT VT, SDValue N1,
894 SDValue getNode(unsigned Opcode, const SDLoc &DL, EVT VT, SDValue N1,
896 SDValue getNode(unsigned Opcode, const SDLoc &DL, EVT VT, SDValue N1,
901 SDValue getNode(unsigned Opcode, const SDLoc &DL, SDVTList VTList);
902 SDValue getNode(unsigned Opcode, const SDLoc &DL, SDVTList VTList, SDValue N);
903 SDValue getNode(unsigned Opcode, const SDLoc &DL, SDVTList VTList, SDValue N1,
905 SDValue getNode(unsigned Opcode, const SDLoc &DL, SDVTList VTList, SDValue N1,
907 SDValue getNode(unsigned Opcode, const SDLoc &DL, SDVTList VTList, SDValue N1,
909 SDValue getNode(unsigned Opcode, const SDLoc &DL, SDVTList VTList, SDValue N1,
917 SDValue getMemcpy(SDValue Chain, const SDLoc &dl, SDValue Dst, SDValue Src,
922 SDValue getMemmove(SDValue Chain, const SDLoc &dl, SDValue Dst, SDValue Src,
927 SDValue getMemset(SDValue Chain, const SDLoc &dl, SDValue Dst, SDValue Src,
931 SDValue getAtomicMemcpy(SDValue Chain, const SDLoc &dl, SDValue Dst,
937 SDValue getAtomicMemmove(SDValue Chain, const SDLoc &dl, SDValue Dst,
943 SDValue getAtomicMemset(SDValue Chain, const SDLoc &dl, SDValue Dst,
951 SDValue getSetCC(const SDLoc &DL, EVT VT, SDValue LHS, SDValue RHS,
964 SDValue getSelect(const SDLoc &DL, EVT VT, SDValue Cond, SDValue LHS,
977 SDValue getSelectCC(const SDLoc &DL, SDValue LHS, SDValue RHS, SDValue True,
985 SDValue getVAArg(EVT VT, const SDLoc &dl, SDValue Chain, SDValue Ptr,
992 SDValue getAtomicCmpSwap(unsigned Opcode, const SDLoc &dl, EVT MemVT,
998 SDValue getAtomicCmpSwap(unsigned Opcode, const SDLoc &dl, EVT MemVT,
1004 SDValue getAtomic(unsigned Opcode, const SDLoc &dl, EVT MemVT, SDValue Chain,
1008 SDValue getAtomic(unsigned Opcode, const SDLoc &dl, EVT MemVT, SDValue Chain,
1013 SDValue getAtomic(unsigned Opcode, const SDLoc &dl, EVT MemVT, EVT VT,
1018 SDValue getAtomic(unsigned Opcode, const SDLoc &dl, EVT MemVT,
1027 unsigned Opcode, const SDLoc &dl, SDVTList VTList,
1035 SDValue getMemIntrinsicNode(unsigned Opcode, const SDLoc &dl, SDVTList VTList,
1040 SDValue getMergeValues(ArrayRef<SDValue> Ops, const SDLoc &dl);
1047 SDValue getLoad(EVT VT, const SDLoc &dl, SDValue Chain, SDValue Ptr,
1052 SDValue getLoad(EVT VT, const SDLoc &dl, SDValue Chain, SDValue Ptr,
1055 getExtLoad(ISD::LoadExtType ExtType, const SDLoc &dl, EVT VT, SDValue Chain,
1060 SDValue getExtLoad(ISD::LoadExtType ExtType, const SDLoc &dl, EVT VT,
1063 SDValue getIndexedLoad(SDValue OrigLoad, const SDLoc &dl, SDValue Base,
1066 const SDLoc &dl, SDValue Chain, SDValue Ptr, SDValue Offset,
1072 const SDLoc &dl, SDValue Chain, SDValue Ptr, SDValue Offset,
1080 getStore(SDValue Chain, const SDLoc &dl, SDValue Val, SDValue Ptr,
1084 SDValue getStore(SDValue Chain, const SDLoc &dl, SDValue Val, SDValue Ptr,
1087 getTruncStore(SDValue Chain, const SDLoc &dl, SDValue Val, SDValue Ptr,
1091 SDValue getTruncStore(SDValue Chain, const SDLoc &dl, SDValue Val,
1093 SDValue getIndexedStore(SDValue OrigStore, const SDLoc &dl, SDValue Base,
1097 SDValue getMemBasePlusOffset(SDValue Base, unsigned Offset, const SDLoc &DL);
1099 SDValue getMaskedLoad(EVT VT, const SDLoc &dl, SDValue Chain, SDValue Ptr,
1103 SDValue getMaskedStore(SDValue Chain, const SDLoc &dl, SDValue Val,
1107 SDValue getMaskedGather(SDVTList VTs, EVT VT, const SDLoc &dl,
1109 SDValue getMaskedScatter(SDVTList VTs, EVT VT, const SDLoc &dl,
1116 const SDLoc &dl, EVT MemVT,
1125 /// Return a bitcast using the SDLoc of the value operand, and casting to the
1126 /// provided type. Use getNode to set a custom SDLoc.
1130 SDValue getAddrSpaceCast(const SDLoc &dl, EVT VT, SDValue Ptr, unsigned SrcAS,
1202 MachineSDNode *getMachineNode(unsigned Opcode, const SDLoc &dl, EVT VT);
1203 MachineSDNode *getMachineNode(unsigned Opcode, const SDLoc &dl, EVT VT,
1205 MachineSDNode *getMachineNode(unsigned Opcode, const SDLoc &dl, EVT VT,
1207 MachineSDNode *getMachineNode(unsigned Opcode, const SDLoc &dl, EVT VT,
1209 MachineSDNode *getMachineNode(unsigned Opcode, const SDLoc &dl, EVT VT,
1211 MachineSDNode *getMachineNode(unsigned Opcode, const SDLoc &dl, EVT VT1,
1213 MachineSDNode *getMachineNode(unsigned Opcode, const SDLoc &dl, EVT VT1,
1215 MachineSDNode *getMachineNode(unsigned Opcode, const SDLoc &dl, EVT VT1,
1217 MachineSDNode *getMachineNode(unsigned Opcode, const SDLoc &dl, EVT VT1,
1219 MachineSDNode *getMachineNode(unsigned Opcode, const SDLoc &dl, EVT VT1,
1222 MachineSDNode *getMachineNode(unsigned Opcode, const SDLoc &dl, EVT VT1,
1224 MachineSDNode *getMachineNode(unsigned Opcode, const SDLoc &dl,
1226 MachineSDNode *getMachineNode(unsigned Opcode, const SDLoc &dl, SDVTList VTs,
1230 SDValue getTargetExtractSubreg(int SRIdx, const SDLoc &DL, EVT VT,
1234 SDValue getTargetInsertSubreg(int SRIdx, const SDLoc &DL, EVT VT,
1394 SDValue FoldConstantArithmetic(unsigned Opcode, const SDLoc &DL, EVT VT,
1397 SDValue FoldConstantArithmetic(unsigned Opcode, const SDLoc &DL, EVT VT,
1401 SDValue FoldConstantVectorArithmetic(unsigned Opcode, const SDLoc &DL, EVT VT,
1407 const SDLoc &dl);
1531 std::pair<SDValue, SDValue> SplitVector(const SDValue &N, const SDLoc &DL,
1535 std::pair<SDValue, SDValue> SplitVector(const SDValue &N, const SDLoc &DL) {
1545 return SplitVector(N->getOperand(OpNo), SDLoc(N));
1578 SDNode *UpdateSDLocOnMergeSDNode(SDNode *N, const SDLoc &loc);
1594 SDNode *FindNodeOrInsertPos(const FoldingSetNodeID &ID, const SDLoc &DL,
1626 const SDLoc &dl, EVT MemVT,