| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | AlignmentFromAssumptions.cpp | 138 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 D | InferAlignment.cpp | 32 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 D | TargetInfo.cpp | 110 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 D | VectorUtils.h | 550 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 D | TargetInfo.h | 138 unsigned short NewAlign; member 764 return NewAlign ? NewAlign : std::max(LongDoubleAlign, LongLongAlign); in getNewAlign()
|
| /freebsd/contrib/llvm-project/clang/lib/Basic/Targets/ |
| H A D | NVPTX.cpp | 129 NewAlign = HostTarget->getNewAlign(); in NVPTXTargetInfo()
|
| H A D | SPIR.h | 138 NewAlign = HostTarget->getNewAlign(); in BaseSPIRTargetInfo()
|
| H A D | OSTargets.h | 564 this->NewAlign = 256; in PSOSTargetInfo()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | LoadStoreVectorizer.cpp | 823 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 D | GlobalOpt.cpp | 590 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 D | CGCoroutine.cpp | 784 unsigned NewAlign = TI.getNewAlign() / TI.getCharWidth(); in EmitCoroutineBody() local 794 {Builder.getInt32(NewAlign), NullPtr, NullPtr, NullPtr}); in EmitCoroutineBody()
|
| H A D | CGCall.cpp | 5077 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 D | SelectionDAG.cpp | 8425 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 D | LegalizeVectorTypes.cpp | 8012 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 D | DAGCombiner.cpp | 11306 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 D | TargetLowering.cpp | 4895 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 D | LegalizerHelper.cpp | 9764 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 D | ARMTargetTransformInfo.cpp | 175 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 D | Instructions.h | 5083 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 D | InstCombineCalls.cpp | 4089 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 D | SemaDecl.cpp | 2719 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 D | AArch64ISelLowering.cpp | 23731 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()
|