Home
last modified time | relevance | path

Searched refs:GlobalAddressSDNode (Results 1 – 25 of 65) sorted by relevance

123

/llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGAddressAnalysis.cpp41 if (auto *A = dyn_cast<GlobalAddressSDNode>(Base)) in equalBaseIndex()
42 if (auto *B = dyn_cast<GlobalAddressSDNode>(Other.Base)) in equalBaseIndex()
142 bool IsGV0 = isa<GlobalAddressSDNode>(BasePtr0.getBase()); in computeAliasing()
143 bool IsGV1 = isa<GlobalAddressSDNode>(BasePtr1.getBase()); in computeAliasing()
154 auto *GV0 = cast<GlobalAddressSDNode>(BasePtr0.getBase())->getGlobal(); in computeAliasing()
155 auto *GV1 = cast<GlobalAddressSDNode>(BasePtr1.getBase())->getGlobal(); in computeAliasing()
H A DScheduleDAGSDNodes.h70 if (isa<GlobalAddressSDNode>(Node)) return true; in isPassiveNode()
/llvm-project-15.0.7/llvm/lib/Target/CSKY/
H A DCSKYISelLowering.h101 SDValue getTargetNode(GlobalAddressSDNode *N, SDLoc DL, EVT Ty,
113 SDValue getTargetConstantPoolValue(GlobalAddressSDNode *N, EVT Ty,
163 SDValue getStaticTLSAddr(GlobalAddressSDNode *N, SelectionDAG &DAG,
165 SDValue getDynamicTLSAddr(GlobalAddressSDNode *N, SelectionDAG &DAG) const;
H A DCSKYISelLowering.cpp641 if (GlobalAddressSDNode *S = dyn_cast<GlobalAddressSDNode>(Callee)) { in LowerCall()
648 Ops.push_back(getAddr<GlobalAddressSDNode, true>(S, DAG, IsLocal)); in LowerCall()
650 Ops.push_back(getTargetNode(cast<GlobalAddressSDNode>(Callee), DL, Ty, in LowerCall()
653 cast<GlobalAddressSDNode>(Callee), Ty, DAG, CSKYII::MO_None)); in LowerCall()
776 SDValue CSKYTargetLowering::getTargetConstantPoolValue(GlobalAddressSDNode *N, in getTargetConstantPoolValue()
1068 SDValue CSKYTargetLowering::getTargetNode(GlobalAddressSDNode *N, SDLoc DL, in getTargetNode()
1124 GlobalAddressSDNode *N = cast<GlobalAddressSDNode>(Op); in LowerGlobalAddress()
1129 SDValue Addr = getAddr<GlobalAddressSDNode, false>(N, DAG, IsLocal); in LowerGlobalAddress()
1235 GlobalAddressSDNode *N = cast<GlobalAddressSDNode>(Op); in LowerGlobalTLSAddress()
1264 SDValue CSKYTargetLowering::getStaticTLSAddr(GlobalAddressSDNode *N, in getStaticTLSAddr()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/BPF/
H A DBPFISelDAGToDAG.cpp92 bool getConstantFieldValue(const GlobalAddressSDNode *Node, uint64_t Offset,
271 const GlobalAddressSDNode *GADN = in PreprocessLoad()
272 dyn_cast<GlobalAddressSDNode>(OP1N->getOperand(0).getNode()); in PreprocessLoad()
282 if (const GlobalAddressSDNode *GADN = in PreprocessLoad()
283 dyn_cast<GlobalAddressSDNode>(OP1.getNode())) in PreprocessLoad()
337 bool BPFDAGToDAGISel::getConstantFieldValue(const GlobalAddressSDNode *Node, in getConstantFieldValue()
H A DBPFISelLowering.h47 bool isOffsetFoldingLegal(const GlobalAddressSDNode *GA) const override;
H A DBPFISelLowering.cpp188 bool BPFTargetLowering::isOffsetFoldingLegal(const GlobalAddressSDNode *GA) const { in isOffsetFoldingLegal()
461 if (GlobalAddressSDNode *G = dyn_cast<GlobalAddressSDNode>(Callee)) { in LowerCall()
647 auto N = cast<GlobalAddressSDNode>(Op); in LowerGlobalAddress()
/llvm-project-15.0.7/llvm/lib/Target/Mips/
H A DMipsCCState.cpp74 if (const GlobalAddressSDNode *G = in getSpecialCallingConvForCallee()
75 dyn_cast<const GlobalAddressSDNode>(Callee)) { in getSpecialCallingConvForCallee()
H A DMips16ISelDAGToDAG.cpp154 if (isa<ConstantPoolSDNode>(Opnd0) || isa<GlobalAddressSDNode>(Opnd0) || in selectAddr()
H A DMipsISelLowering.h507 SDValue getTargetNode(GlobalAddressSDNode *N, EVT Ty, SelectionDAG &DAG,
664 bool isOffsetFoldingLegal(const GlobalAddressSDNode *GA) const override;
H A DMipsISelLowering.cpp136 SDValue MipsTargetLowering::getTargetNode(GlobalAddressSDNode *N, EVT Ty, in getTargetNode()
2077 GlobalAddressSDNode *N = cast<GlobalAddressSDNode>(Op); in lowerGlobalAddress()
2140 GlobalAddressSDNode *GA = cast<GlobalAddressSDNode>(Op); in lowerGlobalTLSAddress()
3081 if (GlobalAddressSDNode *G = dyn_cast<GlobalAddressSDNode>(CLI.Callee)) { in getOpndList()
3124 if (const GlobalAddressSDNode *G = in AdjustInstrPostInstrSelection()
3125 dyn_cast_or_null<const GlobalAddressSDNode>(TargetAddr)) { in AdjustInstrPostInstrSelection()
3233 if (GlobalAddressSDNode *G = dyn_cast<GlobalAddressSDNode>(Callee)) { in LowerCall()
3403 } else if (auto *N = dyn_cast<GlobalAddressSDNode>(Callee)) { in LowerCall()
3420 if (GlobalAddressSDNode *G = dyn_cast<GlobalAddressSDNode>(Callee)) { in LowerCall()
4311 MipsTargetLowering::isOffsetFoldingLegal(const GlobalAddressSDNode *GA) const { in isOffsetFoldingLegal()
/llvm-project-15.0.7/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.h78 bool isOffsetFoldingLegal(const GlobalAddressSDNode *GA) const override;
145 const SDValue &Base, GlobalAddressSDNode *&GA,
H A DWebAssemblyISelLowering.cpp812 const GlobalAddressSDNode *GA) const { in isOffsetFoldingLegal()
1160 GlobalAddressSDNode *GA = cast<GlobalAddressSDNode>(Callee); in LowerCall()
1446 if (const GlobalAddressSDNode *GA = dyn_cast<GlobalAddressSDNode>(Op)) in IsWebAssemblyGlobal()
1462 const GlobalAddressSDNode *GA = dyn_cast<GlobalAddressSDNode>(Op); in IsWebAssemblyTable()
1509 GA = cast<GlobalAddressSDNode>(Base); in MatchTableForLowering()
1512 GA = dyn_cast<GlobalAddressSDNode>(Base->getOperand(0)); in MatchTableForLowering()
1520 GA = dyn_cast<GlobalAddressSDNode>(V->getOperand(1)); in MatchTableForLowering()
1548 GlobalAddressSDNode *GA; in LowerStore()
1599 GlobalAddressSDNode *GA; in LowerLoad()
1714 const auto *GA = cast<GlobalAddressSDNode>(Op); in LowerGlobalTLSAddress()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.h196 SDValue LowerToTLSGeneralDynamicModel(GlobalAddressSDNode *GA,
198 SDValue LowerToTLSInitialExecModel(GlobalAddressSDNode *GA,
200 SDValue LowerToTLSLocalExecModel(GlobalAddressSDNode *GA,
203 GlobalAddressSDNode *GA, SDValue InFlag, EVT PtrVT,
291 bool isOffsetFoldingLegal(const GlobalAddressSDNode *GA) const override;
H A DHexagonISelLowering.cpp422 if (GlobalAddressSDNode *GAN = dyn_cast<GlobalAddressSDNode>(Callee)) in LowerCall()
575 if (GlobalAddressSDNode *G = dyn_cast<GlobalAddressSDNode>(Callee)) { in LowerCall()
1219 auto *GAN = cast<GlobalAddressSDNode>(Op); in LowerGLOBALADDRESS()
1277 GlobalAddressSDNode *GA, SDValue Glue, EVT PtrVT, unsigned ReturnReg, in GetDynamicTLSAddr()
1313 HexagonTargetLowering::LowerToTLSInitialExecModel(GlobalAddressSDNode *GA, in LowerToTLSInitialExecModel()
1355 HexagonTargetLowering::LowerToTLSLocalExecModel(GlobalAddressSDNode *GA, in LowerToTLSLocalExecModel()
1377 HexagonTargetLowering::LowerToTLSGeneralDynamicModel(GlobalAddressSDNode *GA, in LowerToTLSGeneralDynamicModel()
1415 GlobalAddressSDNode *GA = cast<GlobalAddressSDNode>(Op); in LowerGlobalTLSAddress()
3471 bool HexagonTargetLowering::isOffsetFoldingLegal(const GlobalAddressSDNode *GA) in isOffsetFoldingLegal()
3507 if (!isa<GlobalAddressSDNode>(Callee) && in IsEligibleForTailCallOptimization()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.h380 bool isOffsetFoldingLegal(const GlobalAddressSDNode *GA) const override;
625 SDValue getStaticTLSAddr(GlobalAddressSDNode *N, SelectionDAG &DAG,
627 SDValue getDynamicTLSAddr(GlobalAddressSDNode *N, SelectionDAG &DAG) const;
/llvm-project-15.0.7/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.h636 SDValue lowerGlobalAddress(GlobalAddressSDNode *Node,
638 SDValue lowerTLSGetOffset(GlobalAddressSDNode *Node,
642 SDValue lowerGlobalTLSAddress(GlobalAddressSDNode *Node,
/llvm-project-15.0.7/llvm/lib/Target/MSP430/
H A DMSP430ISelDAGToDAG.cpp142 if (GlobalAddressSDNode *G = dyn_cast<GlobalAddressSDNode>(N0)) { in MatchWrapper()
/llvm-project-15.0.7/llvm/lib/Target/AVR/
H A DAVRISelLowering.h114 bool isOffsetFoldingLegal(const GlobalAddressSDNode *GA) const override;
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMISelLowering.h597 bool isOffsetFoldingLegal(const GlobalAddressSDNode *GA) const override;
808 SDValue LowerToTLSGeneralDynamicModel(GlobalAddressSDNode *GA,
810 SDValue LowerToTLSExecModels(GlobalAddressSDNode *GA,
/llvm-project-15.0.7/llvm/lib/Target/Sparc/
H A DSparcISelLowering.h93 bool isOffsetFoldingLegal(const GlobalAddressSDNode *GA) const override;
H A DSparcISelLowering.cpp745 if (GlobalAddressSDNode *G = dyn_cast<GlobalAddressSDNode>(Callee)) { in hasReturnsTwiceAttr()
1029 if (GlobalAddressSDNode *G = dyn_cast<GlobalAddressSDNode>(Callee)) in LowerCall_32()
1342 if (GlobalAddressSDNode *G = dyn_cast<GlobalAddressSDNode>(Callee)) in LowerCall_64()
2013 if (const GlobalAddressSDNode *GA = dyn_cast<GlobalAddressSDNode>(Op)) in withTargetFlags()
2127 GlobalAddressSDNode *GA = cast<GlobalAddressSDNode>(Op); in LowerGlobalTLSAddress()
3471 SparcTargetLowering::isOffsetFoldingLegal(const GlobalAddressSDNode *GA) const { in isOffsetFoldingLegal()
/llvm-project-15.0.7/llvm/lib/Target/ARC/
H A DARCISelLowering.cpp362 if (auto *G = dyn_cast<GlobalAddressSDNode>(Callee)) in LowerCall()
765 const GlobalAddressSDNode *GN = cast<GlobalAddressSDNode>(Op); in LowerGlobalAddress()
/llvm-project-15.0.7/llvm/lib/Target/VE/
H A DVEISelLowering.h211 bool isOffsetFoldingLegal(const GlobalAddressSDNode *GA) const override;
/llvm-project-15.0.7/llvm/lib/Target/M68k/
H A DM68kISelDAGToDAG.cpp568 if (auto *G = dyn_cast<GlobalAddressSDNode>(N0)) { in matchWrapper()
611 if (auto *G = dyn_cast<GlobalAddressSDNode>(N0)) { in matchWrapper()

123