| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Support/ |
| H A D | OptimizedStructLayout.cpp | 21 Align MaxAlign) { in checkValidLayout() argument 32 assert(Field.Alignment <= MaxAlign && in checkValidLayout() 34 ComputedMaxAlign = std::max(Field.Alignment, MaxAlign); in checkValidLayout() 37 assert(ComputedMaxAlign == MaxAlign && "didn't compute MaxAlign correctly"); in checkValidLayout() 66 Align MaxAlign; in performOptimizedStructLayout() local 71 MaxAlign = std::max(MaxAlign, FirstFlexible->Alignment); in performOptimizedStructLayout() 82 checkValidLayout(Fields, Size, MaxAlign); in performOptimizedStructLayout() 84 return std::make_pair(Size, MaxAlign); in performOptimizedStructLayout() 96 MaxAlign = std::max(MaxAlign, I->Alignment); in performOptimizedStructLayout() 164 checkValidLayout(Fields, LastEnd, MaxAlign); in performOptimizedStructLayout() [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
| H A D | LocalStackSlotAllocation.cpp | 82 bool StackGrowsDown, Align &MaxAlign); 86 int64_t &Offset, Align &MaxAlign); 145 Align &MaxAlign) { in AdjustStackOffset() argument 154 MaxAlign = std::max(MaxAlign, Alignment); in AdjustStackOffset() 178 Align &MaxAlign) { in AssignProtectedObjSet() argument 180 AdjustStackOffset(MFI, i, Offset, StackGrowsDown, MaxAlign); in AssignProtectedObjSet() 194 Align MaxAlign; in calculateFrameObjectOffsets() local 213 AdjustStackOffset(MFI, StackProtectorFI, Offset, StackGrowsDown, MaxAlign); in calculateFrameObjectOffsets() 241 Offset, MaxAlign); in calculateFrameObjectOffsets() 243 Offset, MaxAlign); in calculateFrameObjectOffsets() [all …]
|
| H A D | PrologEpilogInserter.cpp | 637 Align &MaxAlign, unsigned Skew) { in AdjustStackOffset() argument 646 MaxAlign = std::max(MaxAlign, Alignment); in AdjustStackOffset() 711 bool StackGrowsDown, Align MaxAlign, in scavengeStackSlot() argument 724 if (ObjAlign > MaxAlign) in scavengeStackSlot() 773 int64_t &Offset, Align &MaxAlign, in AssignProtectedObjSet() argument 777 AdjustStackOffset(MFI, i, StackGrowsDown, Offset, MaxAlign, Skew); in AssignProtectedObjSet() 877 Align MaxAlign = MFI.getMaxAlign(); in calculateFrameObjectOffsets() local 890 AdjustStackOffset(MFI, SFI, StackGrowsDown, Offset, MaxAlign, Skew); in calculateFrameObjectOffsets() 916 MaxAlign = std::max(Alignment, MaxAlign); in calculateFrameObjectOffsets() 938 AdjustStackOffset(MFI, StackProtectorFI, StackGrowsDown, Offset, MaxAlign, in calculateFrameObjectOffsets() [all …]
|
| H A D | MachineFrameInfo.cpp | 140 Align MaxAlign = getMaxAlign(); in estimateStackSize() local 163 MaxAlign = std::max(Alignment, MaxAlign); in estimateStackSize() 183 StackAlign = std::max(StackAlign, MaxAlign); in estimateStackSize()
|
| H A D | GlobalMerge.cpp | 462 Align MaxAlign; in doMerge() local 484 MaxAlign = std::max(MaxAlign, Alignment); in doMerge() 522 MergedGV->setAlignment(MaxAlign); in doMerge()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXPrologEpilogPass.cpp | 112 Align &MaxAlign) { in AdjustStackOffset() argument 121 MaxAlign = std::max(MaxAlign, Alignment); in AdjustStackOffset() 181 Align MaxAlign = MFI.getMaxAlign(); in calculateFrameObjectOffsets() local 208 MaxAlign = std::max(Alignment, MaxAlign); in calculateFrameObjectOffsets() 222 AdjustStackOffset(MFI, i, StackGrowsDown, Offset, MaxAlign); in calculateFrameObjectOffsets() 248 Offset = alignTo(Offset, std::max(StackAlign, MaxAlign)); in calculateFrameObjectOffsets()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/ |
| H A D | PPCBranchSelector.cpp | 212 Align MaxAlign = Align(4); in computeBranchSize() local 219 MaxAlign = std::max(MaxAlign, Src->getAlignment()); in computeBranchSize() 225 MaxAlign = std::max(MaxAlign, Fn.getBlockNumbered(i)->getAlignment()); in computeBranchSize() 236 MaxAlign = std::max(MaxAlign, Dest->getAlignment()); in computeBranchSize() 239 MaxAlign = std::max(MaxAlign, Fn.getBlockNumbered(i)->getAlignment()); in computeBranchSize() 289 BranchSize += MaxAlign.value() - 4; in computeBranchSize()
|
| H A D | PPCRegisterInfo.cpp | 573 Align MaxAlign = MFI.getMaxAlign(); in lowerDynamicAlloc() local 574 assert(isAligned(MaxAlign, maxCallFrameSize) && in lowerDynamicAlloc() 576 (void)MaxAlign; in lowerDynamicAlloc() 636 Align MaxAlign = MFI.getMaxAlign(); in prepareDynamicAlloca() local 647 if (MaxAlign < TargetAlign && isInt<16>(FrameSize)) { in prepareDynamicAlloca() 667 if (MaxAlign > TargetAlign) { in prepareDynamicAlloca() 674 .addImm(~(MaxAlign.value() - 1)); in prepareDynamicAlloca() 684 if (MaxAlign > TargetAlign) { in prepareDynamicAlloca() 691 .addImm(~(MaxAlign.value() - 1)); in prepareDynamicAlloca()
|
| H A D | PPCFrameLowering.cpp | 308 Align MaxAlign = MFI.getMaxAlign(); // algmt required by data in frame in determineFrameLayout() local 309 Align Alignment = std::max(TargetAlign, MaxAlign); in determineFrameLayout() 540 Align MaxAlign = MFI.getMaxAlign(); in twoUniqueScratchRegsRequired() local 544 return ((IsLargeFrame || !HasRedZone) && HasBP && MaxAlign > 1) || in twoUniqueScratchRegsRequired() 722 Align MaxAlign = MFI.getMaxAlign(); in emitPrologue() local 723 if (HasBP && MaxAlign > 1) in emitPrologue() 724 assert(Log2(MaxAlign) < 16 && "Invalid alignment!"); in emitPrologue() 919 if (HasBP && MaxAlign > 1) { in emitPrologue() 924 .addImm(64 - Log2(MaxAlign)); in emitPrologue() 929 .addImm(32 - Log2(MaxAlign)) in emitPrologue() [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/ |
| H A D | HexagonVExtract.cpp | 110 MaybeAlign MaxAlign; in runOnMachineFunction() local 141 MaxAlign = max(MaxAlign, Alignment); in runOnMachineFunction() 181 if (AR && MaxAlign) { in runOnMachineFunction() 186 if (*MaxAlign > Op.getImm()) in runOnMachineFunction() 187 Op.setImm(MaxAlign->value()); in runOnMachineFunction()
|
| H A D | HexagonFrameLowering.cpp | 594 Align MaxAlign = std::max(MFI.getMaxAlign(), getStackAlign()); in insertPrologueInBlock() local 600 unsigned MaxCFA = alignTo(MFI.getMaxCallFrameSize(), MaxAlign); in insertPrologueInBlock() 603 FrameSize = MaxCFA + alignTo(FrameSize, MaxAlign); in insertPrologueInBlock() 606 bool AlignStack = (MaxAlign > getStackAlign()); in insertPrologueInBlock() 745 .addImm(-int64_t(MaxAlign.value())); in insertPrologueInBlock()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/M68k/ |
| H A D | M68kFrameLowering.cpp | 186 uint64_t MaxAlign = MFI.getMaxAlign().value(); // Desired stack alignment. in calculateMaxStackAlign() local 190 MaxAlign = (StackAlign > MaxAlign) ? StackAlign : MaxAlign; in calculateMaxStackAlign() 191 else if (MaxAlign < SlotSize) in calculateMaxStackAlign() 192 MaxAlign = SlotSize; in calculateMaxStackAlign() 194 return MaxAlign; in calculateMaxStackAlign() 200 uint64_t MaxAlign) const { in BuildStackAlignAND() 201 uint64_t Val = -MaxAlign; in BuildStackAlignAND() 484 uint64_t MaxAlign = calculateMaxStackAlign(MF); // Desired stack alignment. in emitPrologue() local 542 NumBytes = alignTo(NumBytes, MaxAlign); in emitPrologue() 613 BuildStackAlignAND(MBB, MBBI, DL, StackPtr, MaxAlign); in emitPrologue() [all …]
|
| H A D | M68kFrameLowering.h | 54 unsigned Reg, uint64_t MaxAlign) const;
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUSubtarget.h | 235 uint64_t getExplicitKernArgSize(const Function &F, Align &MaxAlign) const; 236 unsigned getKernArgSegmentSize(const Function &F, Align &MaxAlign) const;
|
| H A D | AMDGPULowerKernelArguments.cpp | 74 Align MaxAlign; in runOnFunction() local 76 const uint64_t TotalKernArgSize = ST.getKernArgSegmentSize(F, MaxAlign); in runOnFunction() 236 Attribute::getWithAlignment(Ctx, std::max(KernArgBaseAlign, MaxAlign))); in runOnFunction()
|
| H A D | AMDGPUSubtarget.cpp | 576 Align &MaxAlign) const { in getExplicitKernArgSize() 582 MaxAlign = Align(1); in getExplicitKernArgSize() 593 MaxAlign = max(MaxAlign, Alignment); in getExplicitKernArgSize() 600 Align &MaxAlign) const { in getKernArgSegmentSize() 601 uint64_t ExplicitArgBytes = getExplicitKernArgSize(F, MaxAlign); in getKernArgSegmentSize()
|
| H A D | AMDGPULowerModuleLDSPass.cpp | 213 Align MaxAlign = in runOnModule() local 220 SGV->setAlignment(MaxAlign); in runOnModule()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/ |
| H A D | X86FrameLowering.cpp | 542 uint64_t MaxAlign = in emitStackProbeInlineGeneric() local 550 MaxAlign % StackProbeSize); in emitStackProbeInlineGeneric() 553 MaxAlign % StackProbeSize); in emitStackProbeInlineGeneric() 1050 Align MaxAlign = MFI.getMaxAlign(); // Desired stack alignment. in calculateMaxStackAlign() local 1054 MaxAlign = (StackAlign > MaxAlign) ? StackAlign : MaxAlign; in calculateMaxStackAlign() 1055 else if (MaxAlign < SlotSize) in calculateMaxStackAlign() 1056 MaxAlign = Align(SlotSize); in calculateMaxStackAlign() 1058 return MaxAlign.value(); in calculateMaxStackAlign() 1064 uint64_t MaxAlign) const { in BuildStackAlignAND() 1065 uint64_t Val = -MaxAlign; in BuildStackAlignAND() [all …]
|
| H A D | X86FrameLowering.h | 236 unsigned Reg, uint64_t MaxAlign) const;
|
| /netbsd-src/external/apache2/llvm/dist/clang/lib/AST/ |
| H A D | TypeLoc.cpp | 96 unsigned MaxAlign = 1; in getFullDataSizeForType() local 99 MaxAlign = std::max(Align, MaxAlign); in getFullDataSizeForType() 104 Total = llvm::alignTo(Total, MaxAlign); in getFullDataSizeForType()
|
| /netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/ |
| H A D | CGValue.h | 235 const unsigned MaxAlign = 1U << 31; in Initialize() local 236 this->Alignment = Alignment.getQuantity() <= MaxAlign in Initialize() 238 : MaxAlign; in Initialize()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Sparc/ |
| H A D | SparcFrameLowering.cpp | 185 Align MaxAlign = MFI.getMaxAlign(); in emitPrologue() local 188 .addImm(MaxAlign.value() - 1U); in emitPrologue()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Mips/ |
| H A D | MipsConstantIslandPass.cpp | 532 const Align MaxAlign = MCP->getConstantPoolAlign(); in doInitialPlacement() local 536 BB->setAlignment(AlignConstantIslands ? MaxAlign : Align(4)); in doInitialPlacement() 546 SmallVector<MachineBasicBlock::iterator, 8> InsPoint(Log2(MaxAlign) + 1, in doInitialPlacement() 574 for (unsigned a = LogAlign + 1; a <= Log2(MaxAlign); ++a) in doInitialPlacement()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/ |
| H A D | ARMConstantIslandPass.cpp | 518 const Align MaxAlign = MCP->getConstantPoolAlign(); in doInitialConstPlacement() local 519 const unsigned MaxLogAlign = Log2(MaxAlign); in doInitialConstPlacement() 522 BB->setAlignment(MaxAlign); in doInitialConstPlacement() 527 Align FuncAlign = MaxAlign; in doInitialConstPlacement() 528 if (MaxAlign == 2) in doInitialConstPlacement()
|
| H A D | ARMFrameLowering.cpp | 810 Align MaxAlign = MFI.getMaxAlign(); in emitPrologue() local 813 emitAligningInstructions(MF, AFI, TII, MBB, MBBI, dl, ARM::SP, MaxAlign, in emitPrologue() 826 emitAligningInstructions(MF, AFI, TII, MBB, MBBI, dl, ARM::R4, MaxAlign, in emitPrologue() 1317 Align MaxAlign = MF.getFrameInfo().getMaxAlign(); in emitAlignedDPRCS2Spills() local 1323 emitAligningInstructions(MF, AFI, TII, MBB, MI, DL, ARM::R4, MaxAlign, true); in emitAlignedDPRCS2Spills()
|