Home
last modified time | relevance | path

Searched refs:MaxAlign (Results 1 – 25 of 30) sorted by relevance

12

/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DLocalStackSlotAllocation.cpp82 bool StackGrowsDown, unsigned &MaxAlign);
146 unsigned &MaxAlign) { in AdjustStackOffset() argument
155 MaxAlign = std::max(MaxAlign, Align); in AdjustStackOffset()
180 unsigned &MaxAlign) { in AssignProtectedObjSet() argument
184 AdjustStackOffset(MFI, i, Offset, StackGrowsDown, MaxAlign); in AssignProtectedObjSet()
198 unsigned MaxAlign = 0; in calculateFrameObjectOffsets() local
243 Offset, MaxAlign); in calculateFrameObjectOffsets()
245 Offset, MaxAlign); in calculateFrameObjectOffsets()
247 Offset, MaxAlign); in calculateFrameObjectOffsets()
260 AdjustStackOffset(MFI, i, Offset, StackGrowsDown, MaxAlign); in calculateFrameObjectOffsets()
[all …]
H A DPrologEpilogInserter.cpp577 unsigned &MaxAlign, unsigned Skew) { in AdjustStackOffset() argument
586 MaxAlign = std::max(MaxAlign, Align); in AdjustStackOffset()
659 if (ObjAlign > MaxAlign) in scavengeStackSlot()
796 unsigned MaxAlign = MFI.getMaxAlignment(); in calculateFrameObjectOffsets() local
837 MaxAlign = std::max(Align, MaxAlign); in calculateFrameObjectOffsets()
904 Offset, MaxAlign, Skew); in calculateFrameObjectOffsets()
906 Offset, MaxAlign, Skew); in calculateFrameObjectOffsets()
908 Offset, MaxAlign, Skew); in calculateFrameObjectOffsets()
936 MaxAlign, Skew); in calculateFrameObjectOffsets()
956 if (!scavengeStackSlot(MFI, Object, StackGrowsDown, MaxAlign, in calculateFrameObjectOffsets()
[all …]
H A DMachineFrameInfo.cpp137 unsigned MaxAlign = getMaxAlignment(); in estimateStackSize() local
156 MaxAlign = std::max(Align, MaxAlign); in estimateStackSize()
176 StackAlign = std::max(StackAlign, MaxAlign); in estimateStackSize()
H A DGlobalMerge.cpp460 unsigned MaxAlign = 1; in doMerge() local
482 MaxAlign = std::max(MaxAlign, Align); in doMerge()
520 MergedGV->setAlignment(MaxAlign); in doMerge()
/freebsd-12.1/contrib/llvm/lib/Target/NVPTX/
H A DNVPTXPrologEpilogPass.cpp104 unsigned &MaxAlign) { in AdjustStackOffset() argument
113 MaxAlign = std::max(MaxAlign, Align); in AdjustStackOffset()
173 unsigned MaxAlign = MFI.getMaxAlignment(); in calculateFrameObjectOffsets() local
200 MaxAlign = std::max(Align, MaxAlign); in calculateFrameObjectOffsets()
214 AdjustStackOffset(MFI, i, StackGrowsDown, Offset, MaxAlign); in calculateFrameObjectOffsets()
240 StackAlign = std::max(StackAlign, MaxAlign); in calculateFrameObjectOffsets()
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DAMDGPUSubtarget.cpp417 unsigned &MaxAlign) const { in getExplicitKernArgSize()
423 MaxAlign = 1; in getExplicitKernArgSize()
431 MaxAlign = std::max(MaxAlign, Align); in getExplicitKernArgSize()
438 unsigned &MaxAlign) const { in getKernArgSegmentSize()
439 uint64_t ExplicitArgBytes = getExplicitKernArgSize(F, MaxAlign); in getKernArgSegmentSize()
H A DAMDGPULowerKernelArguments.cpp79 unsigned MaxAlign; in runOnFunction() local
81 const uint64_t TotalKernArgSize = ST.getKernArgSegmentSize(F, MaxAlign); in runOnFunction()
226 Attribute::getWithAlignment(Ctx, std::max(KernArgBaseAlign, MaxAlign))); in runOnFunction()
H A DAMDGPUSubtarget.h239 unsigned &MaxAlign) const;
241 unsigned &MaxAlign) const;
/freebsd-12.1/contrib/llvm/tools/clang/lib/AST/
H A DTypeLoc.cpp95 unsigned MaxAlign = 1; in getFullDataSizeForType() local
98 MaxAlign = std::max(Align, MaxAlign); in getFullDataSizeForType()
103 Total = llvm::alignTo(Total, MaxAlign); in getFullDataSizeForType()
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86FrameLowering.cpp853 MaxAlign = (StackAlign > MaxAlign) ? StackAlign : MaxAlign; in calculateMaxStackAlign()
854 else if (MaxAlign < SlotSize) in calculateMaxStackAlign()
855 MaxAlign = SlotSize; in calculateMaxStackAlign()
857 return MaxAlign; in calculateMaxStackAlign()
864 uint64_t Val = -MaxAlign; in BuildStackAlignAND()
1105 NumBytes = alignTo(NumBytes, MaxAlign); in emitPrologue()
1211 BuildStackAlignAND(MBB, MBBI, DL, StackPtr, MaxAlign); in emitPrologue()
1216 .addImm(MaxAlign) in emitPrologue()
1238 AlignedNumBytes = alignTo(AlignedNumBytes, MaxAlign); in emitPrologue()
1602 uint64_t MaxAlign = calculateMaxStackAlign(MF); in emitEpilogue() local
[all …]
H A DX86FrameLowering.h196 unsigned Reg, uint64_t MaxAlign) const;
/freebsd-12.1/contrib/llvm/lib/Target/PowerPC/
H A DPPCRegisterInfo.cpp445 unsigned MaxAlign = MFI.getMaxAlignment(); in lowerDynamicAlloc() local
446 assert((maxCallFrameSize & (MaxAlign-1)) == 0 && in lowerDynamicAlloc()
459 if (MaxAlign < TargetAlign && isInt<16>(FrameSize)) { in lowerDynamicAlloc()
484 if (MaxAlign > TargetAlign) { in lowerDynamicAlloc()
491 .addImm(~(MaxAlign-1)); in lowerDynamicAlloc()
509 if (MaxAlign > TargetAlign) { in lowerDynamicAlloc()
516 .addImm(~(MaxAlign-1)); in lowerDynamicAlloc()
H A DPPCFrameLowering.cpp462 unsigned MaxAlign = MFI.getMaxAlignment(); // algmt required by data in frame in determineFrameLayout() local
463 unsigned AlignMask = std::max(MaxAlign, TargetAlign) - 1; in determineFrameLayout()
697 unsigned MaxAlign = MFI.getMaxAlignment(); in twoUniqueScratchRegsRequired() local
700 return (IsLargeFrame || !HasRedZone) && HasBP && MaxAlign > 1; in twoUniqueScratchRegsRequired()
846 unsigned MaxAlign = MFI.getMaxAlignment(); in emitPrologue() local
847 if (HasBP && MaxAlign > 1) in emitPrologue()
848 assert(isPowerOf2_32(MaxAlign) && isInt<16>(MaxAlign) && in emitPrologue()
954 if (HasBP && MaxAlign > 1) { in emitPrologue()
959 .addImm(64 - Log2_32(MaxAlign)); in emitPrologue()
964 .addImm(32 - Log2_32(MaxAlign)) in emitPrologue()
/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGValue.h234 const unsigned MaxAlign = 1U << 31; in Initialize() local
235 this->Alignment = Alignment.getQuantity() <= MaxAlign in Initialize()
237 : MaxAlign; in Initialize()
H A DCodeGenFunction.cpp155 if (unsigned MaxAlign = getLangOpts().MaxTypeAlign) { in getNaturalTypeAlignment() local
156 if (Alignment.getQuantity() > MaxAlign && in getNaturalTypeAlignment()
158 Alignment = CharUnits::fromQuantity(MaxAlign); in getNaturalTypeAlignment()
/freebsd-12.1/contrib/llvm/lib/Target/Sparc/
H A DSparcFrameLowering.cpp192 int MaxAlign = MFI.getMaxAlignment(); in emitPrologue() local
194 .addReg(regUnbiased).addImm(MaxAlign - 1); in emitPrologue()
/freebsd-12.1/contrib/llvm/lib/Target/Mips/
H A DMipsConstantIslandPass.cpp538 unsigned MaxAlign = Log2_32(MCP->getConstantPoolAlignment()); in doInitialPlacement() local
542 BB->setAlignment(AlignConstantIslands ? MaxAlign : 2); in doInitialPlacement()
552 SmallVector<MachineBasicBlock::iterator, 8> InsPoint(MaxAlign + 1, BB->end()); in doInitialPlacement()
580 for (unsigned a = LogAlign + 1; a <= MaxAlign; ++a) in doInitialPlacement()
H A DMipsSEFrameLowering.cpp545 int MaxAlign = -(int)MFI.getMaxAlignment(); in emitPrologue() local
547 BuildMI(MBB, MBBI, dl, TII.get(ADDiu), VR).addReg(ZERO) .addImm(MaxAlign); in emitPrologue()
/freebsd-12.1/contrib/llvm/lib/Target/Hexagon/
H A DHexagonFrameLowering.cpp592 unsigned MaxAlign = std::max(MFI.getMaxAlignment(), getStackAlignment()); in insertPrologueInBlock() local
598 unsigned MaxCFA = alignTo(MFI.getMaxCallFrameSize(), MaxAlign); in insertPrologueInBlock()
601 FrameSize = MaxCFA + alignTo(FrameSize, MaxAlign); in insertPrologueInBlock()
604 bool AlignStack = (MaxAlign > getStackAlignment()); in insertPrologueInBlock()
631 .addImm(-int64_t(MaxAlign)); in insertPrologueInBlock()
H A DHexagonConstExtenders.cpp1337 auto MaxAlign = [](const SmallVectorImpl<RangeTree::Node*> &Nodes, in assignInits() local
1357 auto P0 = MaxAlign(Tree.nodesWith(R.Min, false), R.Align, R.Offset); in assignInits()
1361 auto P1 = MaxAlign(Tree.nodesWith(R.Max, false), R.Align, R.Offset); in assignInits()
/freebsd-12.1/contrib/llvm/lib/Target/ARM/
H A DARMFrameLowering.cpp716 unsigned MaxAlign = MFI.getMaxAlignment(); in emitPrologue() local
719 emitAligningInstructions(MF, AFI, TII, MBB, MBBI, dl, ARM::SP, MaxAlign, in emitPrologue()
732 emitAligningInstructions(MF, AFI, TII, MBB, MBBI, dl, ARM::R4, MaxAlign, in emitPrologue()
1207 unsigned MaxAlign = MF.getFrameInfo().getMaxAlignment(); in emitAlignedDPRCS2Spills() local
1213 emitAligningInstructions(MF, AFI, TII, MBB, MI, DL, ARM::R4, MaxAlign, true); in emitAlignedDPRCS2Spills()
H A DARMConstantIslandPass.cpp492 unsigned MaxAlign = Log2_32(MCP->getConstantPoolAlignment()); in doInitialConstPlacement() local
495 BB->setAlignment(MaxAlign); in doInitialConstPlacement()
505 SmallVector<MachineBasicBlock::iterator, 8> InsPoint(MaxAlign + 1, BB->end()); in doInitialConstPlacement()
530 for (unsigned a = LogAlign + 1; a <= MaxAlign; ++a) in doInitialConstPlacement()
H A DARMExpandPseudoInsts.cpp1350 unsigned MaxAlign = MFI.getMaxAlignment(); in ExpandMI() local
1353 assert(MaxAlign <= 256 && "The BIC instruction cannot encode " in ExpandMI()
1360 .addImm(MaxAlign - 1) in ExpandMI()
/freebsd-12.1/contrib/llvm/lib/Transforms/InstCombine/
H A DInstCombineLoadStoreAlloca.cpp385 unsigned MaxAlign = std::max(EntryAI->getAlignment(), in visitAllocaInst() local
387 EntryAI->setAlignment(MaxAlign); in visitAllocaInst()
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DSROA.cpp1181 unsigned MaxAlign = 0; in isSafePHIToSpeculate() local
1200 MaxAlign = std::max(MaxAlign, LI->getAlignment()); in isSafePHIToSpeculate()
1230 if (isSafeToLoadUnconditionally(InVal, MaxAlign, DL, TI)) in isSafePHIToSpeculate()

12