| /freebsd-12.1/contrib/llvm/lib/CodeGen/ |
| H A D | LocalStackSlotAllocation.cpp | 82 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 D | PrologEpilogInserter.cpp | 577 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 D | MachineFrameInfo.cpp | 137 unsigned MaxAlign = getMaxAlignment(); in estimateStackSize() local 156 MaxAlign = std::max(Align, MaxAlign); in estimateStackSize() 176 StackAlign = std::max(StackAlign, MaxAlign); in estimateStackSize()
|
| H A D | GlobalMerge.cpp | 460 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 D | NVPTXPrologEpilogPass.cpp | 104 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 D | AMDGPUSubtarget.cpp | 417 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 D | AMDGPULowerKernelArguments.cpp | 79 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 D | AMDGPUSubtarget.h | 239 unsigned &MaxAlign) const; 241 unsigned &MaxAlign) const;
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/AST/ |
| H A D | TypeLoc.cpp | 95 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 D | X86FrameLowering.cpp | 853 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 D | X86FrameLowering.h | 196 unsigned Reg, uint64_t MaxAlign) const;
|
| /freebsd-12.1/contrib/llvm/lib/Target/PowerPC/ |
| H A D | PPCRegisterInfo.cpp | 445 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 D | PPCFrameLowering.cpp | 462 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 D | CGValue.h | 234 const unsigned MaxAlign = 1U << 31; in Initialize() local 235 this->Alignment = Alignment.getQuantity() <= MaxAlign in Initialize() 237 : MaxAlign; in Initialize()
|
| H A D | CodeGenFunction.cpp | 155 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 D | SparcFrameLowering.cpp | 192 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 D | MipsConstantIslandPass.cpp | 538 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 D | MipsSEFrameLowering.cpp | 545 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 D | HexagonFrameLowering.cpp | 592 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 D | HexagonConstExtenders.cpp | 1337 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 D | ARMFrameLowering.cpp | 716 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 D | ARMConstantIslandPass.cpp | 492 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 D | ARMExpandPseudoInsts.cpp | 1350 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 D | InstCombineLoadStoreAlloca.cpp | 385 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 D | SROA.cpp | 1181 unsigned MaxAlign = 0; in isSafePHIToSpeculate() local 1200 MaxAlign = std::max(MaxAlign, LI->getAlignment()); in isSafePHIToSpeculate() 1230 if (isSafeToLoadUnconditionally(InVal, MaxAlign, DL, TI)) in isSafePHIToSpeculate()
|