/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | TypeBasedAliasAnalysis.cpp | 380 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 D | LoopAccessAnalysis.cpp | 2483 Loc.AATags.TBAA = nullptr; in analyzeLoop() 2532 Loc.AATags.TBAA = nullptr; in analyzeLoop()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | Metadata.h | 763 : 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 D | MachineModuleSlotTracker.cpp | 22 if (AAInfo.TBAA) in processMachineFunctionMetadata() 23 AST->createMetadataSlot(AAInfo.TBAA); in processMachineFunctionMetadata()
|
H A D | MachineOperand.cpp | 1248 if (AAInfo.TBAA) { in print() 1250 AAInfo.TBAA->printAsOperand(OS, MST); in print()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | InferAddressSpaces.cpp | 1042 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 D | LoopIdiomRecognize.cpp | 1090 /*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 D | CodeGenModule.cpp | 1368 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 D | CodeGenModule.h | 316 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 D | CodeGenOptions.def | 229 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 D | Metadata.cpp | 1704 Result.TBAA = Info.lookup(LLVMContext::MD_tbaa); in getAAMetadata() 1713 setMetadata(LLVMContext::MD_tbaa, N.TBAA); in setAAMetadata()
|
H A D | Verifier.cpp | 5027 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 D | BitcodeReader.cpp | 6656 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 D | MIParser.cpp | 3464 if (parseMDNode(AAInfo.TBAA)) in parseMachineMemoryOperand()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineCalls.cpp | 187 AACopyMD.TBAA = cast<MDNode>(M->getOperand(2)); in SimplifyAnyMemTransfer()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | SelectionDAG.cpp | 7505 NewAAInfo.TBAA = NewAAInfo.TBAAStruct = nullptr; in getMemcpyLoadsAndStores() 7700 NewAAInfo.TBAA = NewAAInfo.TBAAStruct = nullptr; in getMemmoveLoadsAndStores() 7829 NewAAInfo.TBAA = NewAAInfo.TBAAStruct = nullptr; in getMemsetStores()
|