Home
last modified time | relevance | path

Searched refs:NewAlign (Results 1 – 22 of 22) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DAlignmentFromAssumptions.cpp138 const Align NewAlign = *NewAlignment; in getNewAlignment() local
140 if (NewAlign > NewIncAlign) { in getNewAlignment()
145 if (NewIncAlign > NewAlign) { in getNewAlignment()
146 LLVM_DEBUG(dbgs() << "\tnew start/inc alignment: " << DebugStr(NewAlign) in getNewAlignment()
148 return NewAlign; in getNewAlignment()
150 assert(NewIncAlign == NewAlign); in getNewAlignment()
151 LLVM_DEBUG(dbgs() << "\tnew start/inc alignment: " << DebugStr(NewAlign) in getNewAlignment()
153 return NewAlign; in getNewAlignment()
H A DInferAlignment.cpp32 Align NewAlign = Fn(PtrOp, OldAlign, PrefAlign); in tryToImproveAlign() local
33 if (NewAlign > OldAlign) { in tryToImproveAlign()
34 setLoadStoreAlignment(I, NewAlign); in tryToImproveAlign()
/freebsd/contrib/llvm-project/clang/lib/Basic/
H A DTargetInfo.cpp110 NewAlign = Triple.isArch64Bit() ? 128 : Triple.isArch32Bit() ? 64 : 0; in TargetInfo()
112 NewAlign = 128; in TargetInfo()
114 NewAlign = 0; // Infer from basic type alignment. in TargetInfo()
539 NewAlign = Opts.NewAlignOverride * getCharWidth(); in adjust()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DVectorUtils.h550 bool insertMember(InstTy *Instr, int32_t Index, Align NewAlign) { in insertMember() argument
587 Alignment = std::min(Alignment, NewAlign); in insertMember()
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DTargetInfo.h138 unsigned short NewAlign; member
764 return NewAlign ? NewAlign : std::max(LongDoubleAlign, LongLongAlign); in getNewAlign()
/freebsd/contrib/llvm-project/clang/lib/Basic/Targets/
H A DNVPTX.cpp129 NewAlign = HostTarget->getNewAlign(); in NVPTXTargetInfo()
H A DSPIR.h138 NewAlign = HostTarget->getNewAlign(); in BaseSPIRTargetInfo()
H A DOSTargets.h564 this->NewAlign = 256; in PSOSTargetInfo()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoadStoreVectorizer.cpp823 Align NewAlign = getOrEnforceKnownAlignment( in splitChainByAlignment() local
825 if (NewAlign >= Alignment) { in splitChainByAlignment()
828 << Alignment.value() << " to " << NewAlign.value() in splitChainByAlignment()
830 Alignment = NewAlign; in splitChainByAlignment()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DGlobalOpt.cpp590 Align NewAlign = commonAlignment(StartAlignment, OffsetForTy); in SRAGlobal() local
591 NGV->setAlignment(NewAlign); in SRAGlobal()
628 Align NewAlign = in SRAGlobal() local
633 LI->setAlignment(NewAlign); in SRAGlobal()
637 SI->setAlignment(NewAlign); in SRAGlobal()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCoroutine.cpp784 unsigned NewAlign = TI.getNewAlign() / TI.getCharWidth(); in EmitCoroutineBody() local
794 {Builder.getInt32(NewAlign), NullPtr, NullPtr, NullPtr}); in EmitCoroutineBody()
H A DCGCall.cpp5077 llvm::Align NewAlign) { in maybeRaiseRetAlignmentAttribute() argument
5079 if (CurAlign >= NewAlign) in maybeRaiseRetAlignmentAttribute()
5081 llvm::Attribute AlignAttr = llvm::Attribute::getWithAlignment(Ctx, NewAlign); in maybeRaiseRetAlignmentAttribute()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp8425 Align NewAlign = DL.getABITypeAlign(Ty); in getMemcpyLoadsAndStores() local
8433 NewAlign = std::min(NewAlign, *StackAlign); in getMemcpyLoadsAndStores()
8435 if (NewAlign > Alignment) { in getMemcpyLoadsAndStores()
8437 if (MFI.getObjectAlign(FI->getIndex()) < NewAlign) in getMemcpyLoadsAndStores()
8438 MFI.setObjectAlignment(FI->getIndex(), NewAlign); in getMemcpyLoadsAndStores()
8439 Alignment = NewAlign; in getMemcpyLoadsAndStores()
8620 Align NewAlign = DL.getABITypeAlign(Ty); in getMemmoveLoadsAndStores() local
8628 NewAlign = std::min(NewAlign, *StackAlign); in getMemmoveLoadsAndStores()
8630 if (NewAlign > Alignment) { in getMemmoveLoadsAndStores()
8632 if (MFI.getObjectAlign(FI->getIndex()) < NewAlign) in getMemmoveLoadsAndStores()
[all …]
H A DLegalizeVectorTypes.cpp8012 Align NewAlign = ScaledOffset == 0 in GenWidenVectorLoads() local
8016 DAG.getLoad(MemVT, dl, Chain, BasePtr, MPI, NewAlign, MMOFlags, AAInfo); in GenWidenVectorLoads()
8198 Align NewAlign = ScaledOffset == 0 in GenWidenVectorStores() local
8202 SDValue PartStore = DAG.getStore(Chain, dl, EOp, BasePtr, MPI, NewAlign, in GenWidenVectorStores()
H A DDAGCombiner.cpp11306 Align NewAlign = commonAlignment(RHS->getAlign(), PtrOff); in visitFunnelShift() local
11309 RHS->getAddressSpace(), NewAlign, in visitFunnelShift()
11317 RHS->getPointerInfo().getWithOffset(PtrOff), NewAlign, in visitFunnelShift()
20991 Align NewAlign = commonAlignment(LD->getAlign(), PtrOff); in ReduceLoadOpStoreWidth() local
20993 LD->getAddressSpace(), NewAlign, in ReduceLoadOpStoreWidth()
21005 Align NewAlign = commonAlignment(LD->getAlign(), PtrOff); in ReduceLoadOpStoreWidth() local
21010 LD->getPointerInfo().getWithOffset(PtrOff), NewAlign, in ReduceLoadOpStoreWidth()
21016 ST->getPointerInfo().getWithOffset(PtrOff), NewAlign); in ReduceLoadOpStoreWidth()
23103 Align NewAlign = commonAlignment(VecLoad->getAlign(), EltSize / 8); in combineInsertEltToLoad() local
23106 NewAlign, VecLoad->getMemOperand()->getFlags(), in combineInsertEltToLoad()
[all …]
H A DTargetLowering.cpp4895 Align NewAlign = commonAlignment(Lod->getAlign(), ptrOffset / 8); in SimplifySetCC() local
4900 NewAlign, Lod->getMemOperand()->getFlags(), &IsFast) && in SimplifySetCC()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerHelper.cpp9764 Align NewAlign = DL.getABITypeAlign(IRTy); in lowerMemset() local
9765 if (NewAlign > Alignment) { in lowerMemset()
9766 Alignment = NewAlign; in lowerMemset()
9918 Align NewAlign = DL.getABITypeAlign(IRTy); in lowerMemcpy() local
9925 NewAlign = std::min(NewAlign, *StackAlign); in lowerMemcpy()
9927 if (NewAlign > Alignment) { in lowerMemcpy()
9928 Alignment = NewAlign; in lowerMemcpy()
10026 Align NewAlign = DL.getABITypeAlign(IRTy); in lowerMemmove() local
10033 NewAlign = std::min(NewAlign, *StackAlign); in lowerMemmove()
10035 if (NewAlign > Alignment) { in lowerMemmove()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.cpp175 Align NewAlign = in instCombineIntrinsic() local
179 if (NewAlign > OldAlign) in instCombineIntrinsic()
181 Attribute::getWithAlignment(II.getContext(), NewAlign)); in instCombineIntrinsic()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstructions.h5083 inline void setLoadStoreAlignment(Value *I, Align NewAlign) {
5087 LI->setAlignment(NewAlign);
5089 cast<StoreInst>(I)->setAlignment(NewAlign);
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCalls.cpp4089 Align NewAlign = Align(AlignmentVal); in annotateAnyAllocSite() local
4090 if (NewAlign > ExistingAlign) { in annotateAnyAllocSite()
4092 Attribute::getWithAlignment(Call.getContext(), NewAlign)); in annotateAnyAllocSite()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaDecl.cpp2719 unsigned NewAlign = 0; in mergeAlignedAttrs() local
2728 if (Align > NewAlign) in mergeAlignedAttrs()
2729 NewAlign = Align; in mergeAlignedAttrs()
2732 if (OldAlignasAttr && NewAlignasAttr && OldAlign != NewAlign) { in mergeAlignedAttrs()
2740 if (OldAlign == 0 || NewAlign == 0) { in mergeAlignedAttrs()
2749 if (NewAlign == 0) in mergeAlignedAttrs()
2750 NewAlign = S.Context.getTypeAlign(Ty); in mergeAlignedAttrs()
2753 if (OldAlign != NewAlign) { in mergeAlignedAttrs()
2756 << (unsigned)S.Context.toCharUnitsFromBits(NewAlign).getQuantity(); in mergeAlignedAttrs()
2779 if (OldAlign > NewAlign) { in mergeAlignedAttrs()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp23731 Align NewAlign = commonAlignment(LD->getAlign(), PtrOffset); in performLOADCombine() local
23734 NewAlign, LD->getMemOperand()->getFlags(), LD->getAAInfo()); in performLOADCombine()
23750 Align NewAlign = commonAlignment(LD->getAlign(), PtrOffset); in performLOADCombine() local
23753 LD->getPointerInfo().getWithOffset(PtrOffset), NewAlign, in performLOADCombine()