OpenGrok
Home
Sort by:
relevance
|
last modified time
|
path
Full Search
in project(s):
src
xsrc
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:TBAA
(Results
1 - 11
of
11
) sorted by relevancy
/src/external/apache2/llvm/dist/llvm/lib/Analysis/
TypeBasedAliasAnalysis.cpp
10
// metadata-based
TBAA
.
13
// suitable for doing
TBAA
. Instead, metadata is added to the IR to describe
15
// typical C/C++
TBAA
, but it can also be used to implement custom alias
18
// We now support two types of metadata format: scalar
TBAA
and struct-path
19
// aware
TBAA
. After all testing cases are upgraded to use struct-path aware
20
//
TBAA
and we can auto-upgrade existing bc files, the support for scalar
TBAA
23
// The scalar
TBAA
metadata format is very simple.
TBAA
MDNodes have up to
47
// With struct-path aware
TBAA
, the MDNodes attached to an instruction usin
[
all
...]
LoopAccessAnalysis.cpp
595
//intrinsic property (such as
TBAA
metadata).
1935
// The
TBAA
metadata could have a control dependency on the predication
1939
Loc.AATags.
TBAA
= nullptr;
1990
// The
TBAA
metadata could have a control dependency on the predication
1994
Loc.AATags.
TBAA
= nullptr;
/src/external/apache2/llvm/dist/llvm/include/llvm/IR/
Metadata.h
654
:
TBAA
(T), TBAAStruct(TS), Scope(S), NoAlias(N) {}
657
return
TBAA
== A.
TBAA
&& TBAAStruct == A.TBAAStruct && Scope == A.Scope &&
664
return
TBAA
|| TBAAStruct || Scope || NoAlias;
668
MDNode *
TBAA
= nullptr;
670
/// The tag for type-based alias analysis (
tbaa
struct).
679
// Shift
tbaa
Metadata node to start off bytes later
682
// Shift
tbaa
.struct Metadata node to start off bytes later
692
Result.
TBAA
= Other.
TBAA
== TBAA ? TBAA : nullptr
[
all
...]
/src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
InferAddressSpaces.cpp
936
MDNode *
TBAA
= MI->getMetadata(LLVMContext::MD_tbaa);
944
TBAA
, ScopeMD, NoAliasMD);
961
TBAA
, TBAAStruct, ScopeMD, NoAliasMD);
967
TBAA
, ScopeMD, NoAliasMD);
/src/external/apache2/llvm/dist/clang/lib/CodeGen/
CodeGenModule.cpp
148
// Enable
TBAA
unless it's suppressed. ThreadSanitizer needs
TBAA
even at O0.
151
TBAA
.reset(new CodeGenTBAA(Context, TheModule, CodeGenOpts, getLangOpts(),
841
if (!
TBAA
)
843
return
TBAA
->getTypeInfo(QTy);
847
if (!
TBAA
)
850
// As CUDA builtin surface/texture types are replaced, skip generating
TBAA
862
return
TBAA
->getAccessInfo(AccessType);
867
if (!
TBAA
)
869
return
TBAA
->getVTablePtrAccessInfo(VTablePtrType)
[
all
...]
CodeGenModule.h
316
std::unique_ptr<CodeGenTBAA>
TBAA
;
722
bool shouldUseTBAA() const { return
TBAA
!= nullptr; }
745
/// getTBAAAccessInfo - Get
TBAA
information that describes an access to
749
/// getTBAAVTablePtrAccessInfo - Get the
TBAA
information that describes an
756
/// type. Return null if the type is not suitable for use in
TBAA
access tags.
759
/// getTBAAAccessTagInfo - Get
TBAA
tag for a given memory access.
762
/// mergeTBAAInfoForCast - Get merged
TBAA
information for the purposes of
767
/// mergeTBAAInfoForConditionalOperator - Get merged
TBAA
information for the
772
/// mergeTBAAInfoForMemoryTransfer - Get merged
TBAA
information for the
777
/// getTBAAInfoForSubobject - Get
TBAA
information for an access with a give
[
all
...]
/src/external/apache2/llvm/dist/llvm/lib/CodeGen/
MachineOperand.cpp
1171
if (AAInfo.
TBAA
) {
1172
OS << ", !
tbaa
";
1173
AAInfo.
TBAA
->printAsOperand(OS, MST);
/src/external/apache2/llvm/dist/llvm/lib/IR/
Metadata.cpp
1365
setMetadata(LLVMContext::MD_tbaa, N.
TBAA
);
Verifier.cpp
4526
if (MDNode *
TBAA
= I.getMetadata(LLVMContext::MD_tbaa))
4527
TBAAVerifyHelper.visitTBAAMetadata(I,
TBAA
);
5796
/// Helper to issue failure from the
TBAA
verification
5811
///
TBAA
scheme. This means \p BaseNode is either a scalar node, or a
6004
CheckFailed("Could not find
TBAA
parent in struct type node", &I,
6041
"This instruction shall not have a
TBAA
access tag!", &I);
6048
"Old-style
TBAA
is no longer allowed, use struct-path
TBAA
instead", &I);
/src/external/apache2/llvm/dist/llvm/lib/Bitcode/Reader/
BitcodeReader.cpp
160
// Strip all the
TBAA
attachment for the module.
5597
// Check if the
TBAA
Metadata are valid, otherwise we will need to strip them.
5600
MDNode *
TBAA
= I.getMetadata(LLVMContext::MD_tbaa);
5601
if (!
TBAA
|| TBAAVerifyHelper.visitTBAAMetadata(I,
TBAA
))
/src/external/apache2/llvm/dist/llvm/lib/CodeGen/MIRParser/
MIParser.cpp
3098
if (parseMDNode(AAInfo.
TBAA
))
3118
return error("expected 'align' or '!
tbaa
' or '!alias.scope' or "
Completed in 91 milliseconds
Indexes created Mon Jun 22 00:25:11 UTC 2026