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

References

lib/Target/ARM/ARMISelLowering.cpp
 2075   if (isa<GlobalAddressSDNode>(Callee)) {
 2079     auto *GV = cast<GlobalAddressSDNode>(Callee)->getGlobal();
 2092         Callee, CallConv, isVarArg, isStructRet,
 2273   if (GlobalAddressSDNode *G = dyn_cast<GlobalAddressSDNode>(Callee))
 2289     if (isa<GlobalAddressSDNode>(Callee)) {
 2298       Callee = DAG.getLoad(
 2301     } else if (ExternalSymbolSDNode *S=dyn_cast<ExternalSymbolSDNode>(Callee)) {
 2312       Callee = DAG.getLoad(
 2316   } else if (isa<GlobalAddressSDNode>(Callee)) {
 2326         Callee = DAG.getNode(
 2329         Callee = DAG.getLoad(
 2330             PtrVt, dl, DAG.getEntryNode(), Callee,
 2340         Callee = DAG.getTargetGlobalAddress(GV, dl, PtrVt, /*offset=*/0,
 2343           Callee =
 2345                           DAG.getNode(ARMISD::Wrapper, dl, PtrVt, Callee),
 2348         Callee = DAG.getTargetGlobalAddress(GV, dl, PtrVt, 0, 0);
 2351   } else if (ExternalSymbolSDNode *S = dyn_cast<ExternalSymbolSDNode>(Callee)) {
 2362       Callee = DAG.getLoad(
 2366       Callee = DAG.getNode(ARMISD::PIC_ADD, dl, PtrVt, Callee, PICLabel);
 2366       Callee = DAG.getNode(ARMISD::PIC_ADD, dl, PtrVt, Callee, PICLabel);
 2368       Callee = DAG.getTargetExternalSymbol(Sym, PtrVt, 0);
 2393   Ops.push_back(Callee);