Home
last modified time | relevance | path

Searched refs:TBAA (Results 1 – 16 of 16) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DTypeBasedAliasAnalysis.cpp380 if (Aliases(LocA.AATags.TBAA, LocB.AATags.TBAA)) in alias()
393 const MDNode *M = Loc.AATags.TBAA; in getModRefInfoMask()
431 if (const MDNode *L = Loc.AATags.TBAA) in getModRefInfo()
523 Result.TBAA = MDNode::getMostGenericTBAA(TBAA, Other.TBAA); in merge()
532 Result.TBAA = Result.TBAAStruct = nullptr; in concat()
H A DLoopAccessAnalysis.cpp2483 Loc.AATags.TBAA = nullptr; in analyzeLoop()
2532 Loc.AATags.TBAA = nullptr; in analyzeLoop()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DMetadata.h763 : TBAA(T), TBAAStruct(TS), Scope(S), NoAlias(N) {} in AAMDNodes()
766 return TBAA == A.TBAA && TBAAStruct == A.TBAAStruct && Scope == A.Scope &&
773 return TBAA || TBAAStruct || Scope || NoAlias;
777 MDNode *TBAA = nullptr; member
796 static MDNode *extendToTBAA(MDNode *TBAA, ssize_t len);
805 Result.TBAA = Other.TBAA == TBAA ? TBAA : nullptr; in intersect()
816 Result.TBAA = TBAA ? shiftTBAA(TBAA, Offset) : nullptr; in shift()
829 Result.TBAA = TBAA ? extendToTBAA(TBAA, Len) : nullptr; in extendTo()
863 return DenseMapInfo<MDNode *>::getHashValue(Val.TBAA) ^
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineModuleSlotTracker.cpp22 if (AAInfo.TBAA) in processMachineFunctionMetadata()
23 AST->createMetadataSlot(AAInfo.TBAA); in processMachineFunctionMetadata()
H A DMachineOperand.cpp1248 if (AAInfo.TBAA) { in print()
1250 AAInfo.TBAA->printAsOperand(OS, MST); in print()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DInferAddressSpaces.cpp1042 MDNode *TBAA = MI->getMetadata(LLVMContext::MD_tbaa); in handleMemIntrinsicPtrUse() local
1049 TBAA, ScopeMD, NoAliasMD); in handleMemIntrinsicPtrUse()
1066 TBAA, TBAAStruct, ScopeMD, NoAliasMD); in handleMemIntrinsicPtrUse()
1072 TBAA, TBAAStruct, ScopeMD, NoAliasMD); in handleMemIntrinsicPtrUse()
1078 TBAA, ScopeMD, NoAliasMD); in handleMemIntrinsicPtrUse()
H A DLoopIdiomRecognize.cpp1090 /*isVolatile=*/false, AATags.TBAA, AATags.Scope, AATags.NoAlias); in processLoopStridedStore()
1112 if (AATags.TBAA) in processLoopStridedStore()
1113 NewCall->setMetadata(LLVMContext::MD_tbaa, AATags.TBAA); in processLoopStridedStore()
1390 /*isVolatile=*/false, AATags.TBAA, AATags.Scope, AATags.NoAlias); in processLoopStoreOfLoopLoad()
1394 NumBytes, /*isVolatile=*/false, AATags.TBAA, in processLoopStoreOfLoopLoad()
1419 AATags.TBAA, AATags.TBAAStruct, AATags.Scope, AATags.NoAlias); in processLoopStoreOfLoopLoad()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCodeGenModule.cpp1368 if (!TBAA) in getTBAATypeInfo()
1370 return TBAA->getTypeInfo(QTy); in getTBAATypeInfo()
1374 if (!TBAA) in getTBAAAccessInfo()
1394 if (!TBAA) in getTBAAVTablePtrAccessInfo()
1400 if (!TBAA) in getTBAAStructInfo()
1406 if (!TBAA) in getTBAABaseTypeInfo()
1412 if (!TBAA) in getTBAAAccessTagInfo()
1419 if (!TBAA) in mergeTBAAInfoForCast()
1427 if (!TBAA) in mergeTBAAInfoForConditionalOperator()
1435 if (!TBAA) in mergeTBAAInfoForMemoryTransfer()
[all …]
H A DCodeGenModule.h316 std::unique_ptr<CodeGenTBAA> TBAA; variable
762 bool shouldUseTBAA() const { return TBAA != nullptr; } in shouldUseTBAA()
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DCodeGenOptions.def229 CODEGENOPT(StructPathTBAA , 1, 0) ///< Whether or not to use struct-path TBAA.
230 CODEGENOPT(NewStructPathTBAA , 1, 0) ///< Whether or not to use enhanced struct-path TBAA.
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DMetadata.cpp1704 Result.TBAA = Info.lookup(LLVMContext::MD_tbaa); in getAAMetadata()
1713 setMetadata(LLVMContext::MD_tbaa, N.TBAA); in setAAMetadata()
H A DVerifier.cpp5027 if (MDNode *TBAA = I.getMetadata(LLVMContext::MD_tbaa)) in visitInstruction() local
5028 TBAAVerifyHelper.visitTBAAMetadata(I, TBAA); in visitInstruction()
/freebsd/contrib/llvm-project/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp6656 MDNode *TBAA = I.getMetadata(LLVMContext::MD_tbaa); in materialize() local
6657 if (!TBAA || TBAAVerifyHelper.visitTBAAMetadata(I, TBAA)) in materialize()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/MIRParser/
H A DMIParser.cpp3464 if (parseMDNode(AAInfo.TBAA)) in parseMachineMemoryOperand()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCalls.cpp187 AACopyMD.TBAA = cast<MDNode>(M->getOperand(2)); in SimplifyAnyMemTransfer()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp7505 NewAAInfo.TBAA = NewAAInfo.TBAAStruct = nullptr; in getMemcpyLoadsAndStores()
7700 NewAAInfo.TBAA = NewAAInfo.TBAAStruct = nullptr; in getMemmoveLoadsAndStores()
7829 NewAAInfo.TBAA = NewAAInfo.TBAAStruct = nullptr; in getMemsetStores()