Home
last modified time | relevance | path

Searched refs:AAInfo (Results 1 – 23 of 23) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineModuleSlotTracker.cpp22 AAMDNodes AAInfo = MMO->getAAInfo(); in processMachineFunctionMetadata() local
23 if (AAInfo.TBAA) in processMachineFunctionMetadata()
24 AST->createMetadataSlot(AAInfo.TBAA); in processMachineFunctionMetadata()
25 if (AAInfo.TBAAStruct) in processMachineFunctionMetadata()
26 AST->createMetadataSlot(AAInfo.TBAAStruct); in processMachineFunctionMetadata()
27 if (AAInfo.Scope) in processMachineFunctionMetadata()
28 AST->createMetadataSlot(AAInfo.Scope); in processMachineFunctionMetadata()
29 if (AAInfo.NoAlias) in processMachineFunctionMetadata()
30 AST->createMetadataSlot(AAInfo.NoAlias); in processMachineFunctionMetadata()
H A DMachineOperand.cpp1100 LLT type, Align a, const AAMDNodes &AAInfo, in MachineMemOperand() argument
1105 AAInfo(AAInfo), Ranges(Ranges) { in MachineMemOperand()
1121 const AAMDNodes &AAInfo, in MachineMemOperand() argument
1131 BaseAlignment, AAInfo, Ranges, SSID, Ordering, FailureOrdering) {} in MachineMemOperand()
1276 auto AAInfo = getAAInfo(); in print() local
1277 if (AAInfo.TBAA) { in print()
1279 AAInfo.TBAA->printAsOperand(OS, MST); in print()
1281 if (AAInfo.Scope) { in print()
1283 AAInfo.Scope->printAsOperand(OS, MST); in print()
1285 if (AAInfo.NoAlias) { in print()
[all …]
H A DMachineFunction.cpp525 Align BaseAlignment, const AAMDNodes &AAInfo, const MDNode *Ranges, in getMachineMemOperand() argument
533 MachineMemOperand(PtrInfo, F, Size, BaseAlignment, AAInfo, Ranges, SSID, in getMachineMemOperand()
539 Align base_alignment, const AAMDNodes &AAInfo, const MDNode *Ranges, in getMachineMemOperand() argument
543 MachineMemOperand(PtrInfo, f, MemTy, base_alignment, AAInfo, Ranges, SSID, in getMachineMemOperand()
590 const AAMDNodes &AAInfo) { in getMachineMemOperand() argument
596 MPI, MMO->getFlags(), MMO->getSize(), MMO->getBaseAlign(), AAInfo, in getMachineMemOperand()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineMemOperand.h183 AAMDNodes AAInfo; variable
194 Align a, const AAMDNodes &AAInfo = AAMDNodes(),
201 const AAMDNodes &AAInfo = AAMDNodes(),
269 AAMDNodes getAAInfo() const { return AAInfo; } in getAAInfo()
H A DSelectionDAG.h1269 const AAMDNodes &AAInfo = AAMDNodes(),
1281 const AAMDNodes &AAInfo = AAMDNodes(),
1288 const AAMDNodes &AAInfo = AAMDNodes());
1406 const AAMDNodes &AAInfo = AAMDNodes());
1415 const AAMDNodes &AAInfo = AAMDNodes()) {
1419 Size, AAInfo);
1452 const AAMDNodes &AAInfo = AAMDNodes(), const MDNode *Ranges = nullptr);
1460 const AAMDNodes &AAInfo = AAMDNodes());
1472 const AAMDNodes &AAInfo = AAMDNodes(), const MDNode *Ranges = nullptr);
1478 const AAMDNodes &AAInfo = AAMDNodes(), const MDNode *Ranges = nullptr) {
[all …]
H A DMachineFunction.h1084 Align base_alignment, const AAMDNodes &AAInfo = AAMDNodes(),
1090 Align BaseAlignment, const AAMDNodes &AAInfo = AAMDNodes(),
1096 Align BaseAlignment, const AAMDNodes &AAInfo = AAMDNodes(),
1101 BaseAlignment, AAInfo, Ranges, SSID, Ordering,
1106 Align BaseAlignment, const AAMDNodes &AAInfo = AAMDNodes(),
1111 BaseAlignment, AAInfo, Ranges, SSID, Ordering,
1164 const AAMDNodes &AAInfo);
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DIRBuilder.cpp167 const AAMDNodes &AAInfo) { in CreateMemSet() argument
175 CI->setAAMetadata(AAInfo); in CreateMemSet()
182 const AAMDNodes &AAInfo) { in CreateMemSetInline() argument
190 CI->setAAMetadata(AAInfo); in CreateMemSetInline()
196 const AAMDNodes &AAInfo) { in CreateElementUnorderedAtomicMemSet() argument
205 CI->setAAMetadata(AAInfo); in CreateElementUnorderedAtomicMemSet()
213 const AAMDNodes &AAInfo) { in CreateMemTransferInst() argument
227 MCI->setAAMetadata(AAInfo); in CreateMemTransferInst()
233 uint32_t ElementSize, const AAMDNodes &AAInfo) { in CreateElementUnorderedAtomicMemCpy() argument
248 AMCI->setAAMetadata(AAInfo); in CreateElementUnorderedAtomicMemCpy()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeTypesGeneric.cpp258 AAMDNodes AAInfo = LD->getAAInfo(); in ExpandRes_NormalLoad() local
263 LD->getBaseAlign(), LD->getMemOperand()->getFlags(), AAInfo); in ExpandRes_NormalLoad()
270 LD->getBaseAlign(), LD->getMemOperand()->getFlags(), AAInfo); in ExpandRes_NormalLoad()
486 AAMDNodes AAInfo = St->getAAInfo(); in ExpandOp_NormalStore() local
499 St->getMemOperand()->getFlags(), AAInfo); in ExpandOp_NormalStore()
504 St->getBaseAlign(), St->getMemOperand()->getFlags(), AAInfo); in ExpandOp_NormalStore()
H A DLegalizeDAG.cpp436 AAMDNodes AAInfo = ST->getAAInfo(); in OptimizeFloatStore() local
450 ST->getBaseAlign(), MMOFlags, AAInfo); in OptimizeFloatStore()
460 ST->getBaseAlign(), MMOFlags, AAInfo); in OptimizeFloatStore()
474 ST->getBaseAlign(), MMOFlags, AAInfo); in OptimizeFloatStore()
478 ST->getBaseAlign(), MMOFlags, AAInfo); in OptimizeFloatStore()
494 AAMDNodes AAInfo = ST->getAAInfo(); in LegalizeStoreOps() local
534 ST->getBaseAlign(), MMOFlags, AAInfo); in LegalizeStoreOps()
557 ST->getBaseAlign(), MMOFlags, AAInfo); in LegalizeStoreOps()
580 RoundVT, ST->getBaseAlign(), MMOFlags, AAInfo); in LegalizeStoreOps()
592 ExtraVT, ST->getBaseAlign(), MMOFlags, AAInfo); in LegalizeStoreOps()
[all …]
H A DSelectionDAG.cpp8383 const AAMDNodes &AAInfo, BatchAAResults *BatchAA) { in getMemcpyLoadsAndStores() argument
8444 AAMDNodes NewAAInfo = AAInfo; in getMemcpyLoadsAndStores()
8450 BatchAA->pointsToConstantMemory(MemoryLocation(SrcVal, Size, AAInfo)); in getMemcpyLoadsAndStores()
8586 const AAMDNodes &AAInfo) { in getMemmoveLoadsAndStores() argument
8639 AAMDNodes NewAAInfo = AAInfo; in getMemmoveLoadsAndStores()
8709 const AAMDNodes &AAInfo) { in getMemsetStores() argument
8769 AAMDNodes NewAAInfo = AAInfo; in getMemsetStores()
8835 MachinePointerInfo SrcPtrInfo, const AAMDNodes &AAInfo, in getMemcpy() argument
8847 isVol, false, DstPtrInfo, SrcPtrInfo, AAInfo, BatchAA); in getMemcpy()
8868 isVol, true, DstPtrInfo, SrcPtrInfo, AAInfo, BatchAA); in getMemcpy()
[all …]
H A DLegalizeVectorTypes.cpp2116 AAMDNodes AAInfo = LD->getAAInfo(); in SplitVecRes_LOAD() local
2131 AAInfo); in SplitVecRes_LOAD()
2137 HiMemVT, LD->getBaseAlign(), MMOFlags, AAInfo); in SplitVecRes_LOAD()
4258 AAMDNodes AAInfo = N->getAAInfo(); in SplitVecOp_STORE() local
4271 Alignment, MMOFlags, AAInfo); in SplitVecOp_STORE()
4274 AAInfo); in SplitVecOp_STORE()
4281 HiMemVT, Alignment, MMOFlags, AAInfo); in SplitVecOp_STORE()
4283 Hi = DAG.getStore(Ch, DL, Hi, Ptr, MPI, Alignment, MMOFlags, AAInfo); in SplitVecOp_STORE()
7930 AAMDNodes AAInfo = LD->getAAInfo(); in GenWidenVectorLoads() local
7972 LD->getBaseAlign(), MMOFlags, AAInfo); in GenWidenVectorLoads()
[all …]
H A DSelectionDAGBuilder.cpp4618 AAMDNodes AAInfo = I.getAAMetadata(); in visitLoad() local
4635 AAInfo))) { in visitLoad()
4677 MMOFlags, AAInfo, Ranges); in visitLoad()
4795 AAMDNodes AAInfo = I.getAAMetadata(); in visitStore() local
4820 DAG.getStore(Root, dl, Val, Add, PtrInfo, Alignment, MMOFlags, AAInfo); in visitStore()
5039 AAMDNodes AAInfo = I.getAAMetadata(); in visitMaskedLoad() local
5043 MemoryLocation ML = MemoryLocation::getAfter(PtrOperand, AAInfo); in visitMaskedLoad()
5054 LocationSize::beforeOrAfterPointer(), Alignment, AAInfo, Ranges); in visitMaskedLoad()
8438 AAMDNodes AAInfo = VPIntrin.getAAMetadata(); in visitVPLoad() local
8445 MemoryLocation ML = MemoryLocation::getAfter(PtrOperand, AAInfo); in visitVPLoad()
[all …]
H A DLegalizeIntegerTypes.cpp4281 AAMDNodes AAInfo = N->getAAInfo(); in ExpandIntRes_LOAD() local
4290 N->getBaseAlign(), MMOFlags, AAInfo); in ExpandIntRes_LOAD()
4313 MMOFlags, AAInfo); in ExpandIntRes_LOAD()
4324 N->getBaseAlign(), MMOFlags, AAInfo); in ExpandIntRes_LOAD()
4342 N->getBaseAlign(), MMOFlags, AAInfo); in ExpandIntRes_LOAD()
4350 N->getBaseAlign(), MMOFlags, AAInfo); in ExpandIntRes_LOAD()
5841 AAMDNodes AAInfo = N->getAAInfo(); in ExpandIntOp_STORE() local
5851 AAInfo); in ExpandIntOp_STORE()
5859 MMOFlags, AAInfo); in ExpandIntOp_STORE()
5870 NEVT, N->getBaseAlign(), MMOFlags, AAInfo); in ExpandIntOp_STORE()
[all …]
H A DFastISel.cpp2368 AAMDNodes AAInfo = I->getAAMetadata(); in createMachineMemOperandFor() local
2385 *Alignment, AAInfo, Ranges); in createMachineMemOperandFor()
H A DDAGCombiner.cpp21218 AAMDNodes AAInfo; in mergeStoresOfConstantsOrVecElts() local
21223 AAInfo = St->getAAInfo(); in mergeStoresOfConstantsOrVecElts()
21230 AAInfo = AAInfo.concat(St->getAAInfo()); in mergeStoresOfConstantsOrVecElts()
21370 FirstInChain->getAlign(), *Flags, AAInfo); in mergeStoresOfConstantsOrVecElts()
21385 AAInfo); in mergeStoresOfConstantsOrVecElts()
22389 AAMDNodes AAInfo = ST->getAAInfo(); in replaceStoreOfFPConstant() local
22392 ST->getBaseAlign(), MMOFlags, AAInfo); in replaceStoreOfFPConstant()
22396 ST->getBaseAlign(), MMOFlags, AAInfo); in replaceStoreOfFPConstant()
22856 AAMDNodes AAInfo = ST->getAAInfo(); in splitMergedValStore() local
22867 ST->getBaseAlign(), MMOFlags, AAInfo); in splitMergedValStore()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DIRBuilder.h632 const AAMDNodes &AAInfo = AAMDNodes()) {
633 return CreateMemSet(Ptr, Val, getInt64(Size), Align, isVolatile, AAInfo);
638 const AAMDNodes &AAInfo = AAMDNodes());
643 const AAMDNodes &AAInfo = AAMDNodes());
653 const AAMDNodes &AAInfo = AAMDNodes()) {
655 Ptr, Val, getInt64(Size), Align(Alignment), ElementSize, AAInfo);
680 const AAMDNodes &AAInfo = AAMDNodes());
690 const AAMDNodes &AAInfo = AAMDNodes()) {
692 isVolatile, AAInfo);
699 const AAMDNodes &AAInfo = AAMDNodes());
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DMachineIRBuilder.cpp429 const AAMDNodes &AAInfo) { in buildLoad() argument
435 getMF().getMachineMemOperand(PtrInfo, MMOFlags, Ty, Alignment, AAInfo); in buildLoad()
487 const AAMDNodes &AAInfo) { in buildStore() argument
493 getMF().getMachineMemOperand(PtrInfo, MMOFlags, Ty, Alignment, AAInfo); in buildStore()
H A DIRTranslator.cpp1385 AAMDNodes AAInfo = LI.getAAMetadata(); in translateLoad() local
1403 MemoryLocation(Ptr, LocationSize::precise(StoreSize), AAInfo))) { in translateLoad()
1418 commonAlignment(BaseAlign, Offsets[i] / 8), AAInfo, Ranges, in translateLoad()
1761 AAMDNodes AAInfo = CI.getAAMetadata(); in translateMemFunc() local
1764 SrcPtr, LocationSize::precise(CopySize->getZExtValue()), AAInfo))) { in translateMemFunc()
1775 StoreFlags, 1, DstAlign, AAInfo)); in translateMemFunc()
1778 MachinePointerInfo(SrcPtr), LoadFlags, 1, SrcAlign, AAInfo)); in translateMemFunc()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/MIRParser/
H A DMIParser.cpp3442 AAMDNodes AAInfo; in parseMachineMemoryOperand() local
3472 if (parseMDNode(AAInfo.TBAA)) in parseMachineMemoryOperand()
3477 if (parseMDNode(AAInfo.Scope)) in parseMachineMemoryOperand()
3482 if (parseMDNode(AAInfo.NoAlias)) in parseMachineMemoryOperand()
3499 AAInfo, Range, SSID, Order, FailureOrder); in parseMachineMemoryOperand()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DMachineIRBuilder.h1013 const AAMDNodes &AAInfo = AAMDNodes());
1053 const AAMDNodes &AAInfo = AAMDNodes());
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.h1219 AAMDNodes AAInfo; member
H A DPPCISelLowering.cpp8591 RLI.Alignment, RLI.MMOFlags(), RLI.AAInfo, RLI.Ranges); in LowerFP_TO_INT()
8649 RLI.AAInfo = LD->getAAInfo(); in canReuseLoadAddress()
8916 RLI.Alignment, RLI.MMOFlags(), RLI.AAInfo, RLI.Ranges); in LowerINT_TO_FP()
8923 RLI.Alignment, RLI.AAInfo, RLI.Ranges); in LowerINT_TO_FP()
8934 RLI.Alignment, RLI.AAInfo, RLI.Ranges); in LowerINT_TO_FP()
8968 RLI.Alignment, RLI.AAInfo, RLI.Ranges); in LowerINT_TO_FP()
9030 RLI.Alignment, RLI.AAInfo, RLI.Ranges); in LowerINT_TO_FP()
11865 RLI.Alignment, RLI.AAInfo, RLI.Ranges); in LowerSCALAR_TO_VECTOR()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp16770 AAMDNodes AAInfo = St->getAAInfo(); in PerformSplittingToNarrowingStores() local
16795 NewToVT, Alignment, MMOFlags, AAInfo); in PerformSplittingToNarrowingStores()
16821 AAMDNodes AAInfo = St->getAAInfo(); in PerformSplittingMVETruncToNarrowingStores() local
16836 NewToVT, Alignment, MMOFlags, AAInfo); in PerformSplittingMVETruncToNarrowingStores()
16869 AAMDNodes AAInfo = St->getAAInfo(); in PerformExtractFpToIntStores() local
16873 MMOFlags, AAInfo); in PerformExtractFpToIntStores()
17910 AAMDNodes AAInfo = LD->getAAInfo(); in PerformSplittingToWideningLoad() local
17930 Alignment, MMOFlags, AAInfo); in PerformSplittingToWideningLoad()
18816 AAMDNodes AAInfo = LD->getAAInfo(); in PerformSplittingMVEEXTToWideningLoad() local
18834 Alignment, MMOFlags, AAInfo); in PerformSplittingMVEEXTToWideningLoad()