Lines Matching defs:GVar
1271 const GlobalVariable *GVar, bool IsAma) {
1276 StringRef AccessPattern = GVar->getName();
1289 PatchImms[GVar] = std::make_pair(std::stoll(std::string(PatchImmStr)),
1295 PatchImms[GVar] = std::make_pair(RootId, FieldReloc.RelocKind);
1304 auto *GVar = dyn_cast<GlobalVariable>(GVal);
1305 if (!GVar) {
1311 if (!GVar->hasAttribute(BPFCoreSharedInfo::AmaAttr) &&
1312 !GVar->hasAttribute(BPFCoreSharedInfo::TypeIdAttr))
1318 MDNode *MDN = GVar->getMetadata(LLVMContext::MD_preserve_access_index);
1320 generatePatchImmReloc(ORSym, RootId, GVar,
1321 GVar->hasAttribute(BPFCoreSharedInfo::AmaAttr));
1543 auto *GVar = dyn_cast<GlobalVariable>(GVal);
1544 if (GVar) {
1548 if (GVar->hasAttribute(BPFCoreSharedInfo::AmaAttr) ||
1549 GVar->hasAttribute(BPFCoreSharedInfo::TypeIdAttr)) {
1550 Imm = PatchImms[GVar].first;
1551 Reloc = PatchImms[GVar].second;
1573 auto *GVar = dyn_cast<GlobalVariable>(GVal);
1574 if (GVar && GVar->hasAttribute(BPFCoreSharedInfo::AmaAttr)) {
1575 uint32_t Imm = PatchImms[GVar].first;