| /src/external/apache2/llvm/dist/llvm/lib/Support/ |
| OptimizedStructLayout.cpp | 21 Align MaxAlign) { 32 assert(Field.Alignment <= MaxAlign && 33 "didn't compute MaxAlign correctly"); 34 ComputedMaxAlign = std::max(Field.Alignment, MaxAlign); 37 assert(ComputedMaxAlign == MaxAlign && "didn't compute MaxAlign correctly"); 66 Align MaxAlign; 68 // Find the first flexible-offset field, tracking MaxAlign. 71 MaxAlign = std::max(MaxAlign, FirstFlexible->Alignment) [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
| LocalStackSlotAllocation.cpp | 82 bool StackGrowsDown, Align &MaxAlign); 86 int64_t &Offset, Align &MaxAlign); 145 Align &MaxAlign) { 154 MaxAlign = std::max(MaxAlign, Alignment); 178 Align &MaxAlign) { 180 AdjustStackOffset(MFI, i, Offset, StackGrowsDown, MaxAlign); 194 Align MaxAlign; 213 AdjustStackOffset(MFI, StackProtectorFI, Offset, StackGrowsDown, MaxAlign); 241 Offset, MaxAlign); [all...] |
| MachineFrameInfo.cpp | 140 Align MaxAlign = getMaxAlign(); 163 MaxAlign = std::max(Alignment, MaxAlign); 182 // SP not FP. Align to MaxAlign so this works. 183 StackAlign = std::max(StackAlign, MaxAlign);
|
| PrologEpilogInserter.cpp | 637 Align &MaxAlign, unsigned Skew) { 646 MaxAlign = std::max(MaxAlign, Alignment); 711 bool StackGrowsDown, Align MaxAlign, 724 if (ObjAlign > MaxAlign) 773 int64_t &Offset, Align &MaxAlign, 777 AdjustStackOffset(MFI, i, StackGrowsDown, Offset, MaxAlign, Skew); 877 Align MaxAlign = MFI.getMaxAlign(); 890 AdjustStackOffset(MFI, SFI, StackGrowsDown, Offset, MaxAlign, Skew); 916 MaxAlign = std::max(Alignment, MaxAlign) [all...] |
| GlobalMerge.cpp | 462 Align MaxAlign; 484 MaxAlign = std::max(MaxAlign, Alignment); 522 MergedGV->setAlignment(MaxAlign);
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/ |
| NVPTXPrologEpilogPass.cpp | 112 Align &MaxAlign) { 121 MaxAlign = std::max(MaxAlign, Alignment); 181 Align MaxAlign = MFI.getMaxAlign(); 208 MaxAlign = std::max(Alignment, MaxAlign); 222 AdjustStackOffset(MFI, i, StackGrowsDown, Offset, MaxAlign); 247 // SP not FP. Align to MaxAlign so this works. 248 Offset = alignTo(Offset, std::max(StackAlign, MaxAlign));
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/ |
| PPCBranchSelector.cpp | 212 Align MaxAlign = Align(4); 219 MaxAlign = std::max(MaxAlign, Src->getAlignment()); 225 MaxAlign = std::max(MaxAlign, Fn.getBlockNumbered(i)->getAlignment()); 236 MaxAlign = std::max(MaxAlign, Dest->getAlignment()); 239 MaxAlign = std::max(MaxAlign, Fn.getBlockNumbered(i)->getAlignment()); 289 BranchSize += MaxAlign.value() - 4 [all...] |
| PPCRegisterInfo.cpp | 573 Align MaxAlign = MFI.getMaxAlign(); 574 assert(isAligned(MaxAlign, maxCallFrameSize) && 576 (void)MaxAlign; 636 Align MaxAlign = MFI.getMaxAlign(); 647 if (MaxAlign < TargetAlign && isInt<16>(FrameSize)) { 667 if (MaxAlign > TargetAlign) { 674 .addImm(~(MaxAlign.value() - 1)); 684 if (MaxAlign > TargetAlign) { 691 .addImm(~(MaxAlign.value() - 1)); 735 // NegSizeReg might be updated in prepareDynamicAlloca if MaxAlign > [all...] |
| PPCFrameLowering.cpp | 308 Align MaxAlign = MFI.getMaxAlign(); // algmt required by data in frame 309 Align Alignment = std::max(TargetAlign, MaxAlign); 540 Align MaxAlign = MFI.getMaxAlign(); 544 return ((IsLargeFrame || !HasRedZone) && HasBP && MaxAlign > 1) || 722 Align MaxAlign = MFI.getMaxAlign(); 723 if (HasBP && MaxAlign > 1) 724 assert(Log2(MaxAlign) < 16 && "Invalid alignment!"); 919 if (HasBP && MaxAlign > 1) { 924 .addImm(64 - Log2(MaxAlign)); 929 .addImm(32 - Log2(MaxAlign)) [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/ |
| HexagonVExtract.cpp | 110 MaybeAlign MaxAlign; 141 MaxAlign = max(MaxAlign, Alignment); 181 if (AR && MaxAlign) { 186 if (*MaxAlign > Op.getImm()) 187 Op.setImm(MaxAlign->value());
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/ |
| AMDGPUSubtarget.h | 235 uint64_t getExplicitKernArgSize(const Function &F, Align &MaxAlign) const; 236 unsigned getKernArgSegmentSize(const Function &F, Align &MaxAlign) const;
|
| AMDGPULowerKernelArguments.cpp | 74 Align MaxAlign; 76 const uint64_t TotalKernArgSize = ST.getKernArgSegmentSize(F, MaxAlign); 236 Attribute::getWithAlignment(Ctx, std::max(KernArgBaseAlign, MaxAlign)));
|
| AMDGPULowerModuleLDSPass.cpp | 213 Align MaxAlign = 220 SGV->setAlignment(MaxAlign);
|
| AMDGPUSubtarget.cpp | 576 Align &MaxAlign) const { 582 MaxAlign = Align(1); 593 MaxAlign = max(MaxAlign, Alignment); 600 Align &MaxAlign) const { 601 uint64_t ExplicitArgBytes = getExplicitKernArgSize(F, MaxAlign);
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/M68k/ |
| M68kFrameLowering.cpp | 186 uint64_t MaxAlign = MFI.getMaxAlign().value(); // Desired stack alignment. 190 MaxAlign = (StackAlign > MaxAlign) ? StackAlign : MaxAlign; 191 else if (MaxAlign < SlotSize) 192 MaxAlign = SlotSize; 194 return MaxAlign; 200 uint64_t MaxAlign) const { 201 uint64_t Val = -MaxAlign; 484 uint64_t MaxAlign = calculateMaxStackAlign(MF); // Desired stack alignment [all...] |
| M68kFrameLowering.h | 51 /// Aligns the stack pointer by ANDing it with -MaxAlign. 54 unsigned Reg, uint64_t MaxAlign) const;
|
| /src/external/apache2/llvm/dist/clang/lib/AST/ |
| TypeLoc.cpp | 96 unsigned MaxAlign = 1; 99 MaxAlign = std::max(Align, MaxAlign); 104 Total = llvm::alignTo(Total, MaxAlign);
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/X86/ |
| X86FrameLowering.cpp | 542 uint64_t MaxAlign = 546 // BuildStackAlignAND ensures that only MaxAlign % StackProbeSize bits left 550 MaxAlign % StackProbeSize); 553 MaxAlign % StackProbeSize); 1050 Align MaxAlign = MFI.getMaxAlign(); // Desired stack alignment. 1054 MaxAlign = (StackAlign > MaxAlign) ? StackAlign : MaxAlign; 1055 else if (MaxAlign < SlotSize) 1056 MaxAlign = Align(SlotSize) [all...] |
| X86FrameLowering.h | 233 /// Aligns the stack pointer by ANDing it with -MaxAlign. 236 unsigned Reg, uint64_t MaxAlign) const;
|
| /src/external/apache2/llvm/dist/clang/lib/CodeGen/ |
| CGValue.h | 235 const unsigned MaxAlign = 1U << 31; 236 this->Alignment = Alignment.getQuantity() <= MaxAlign 238 : MaxAlign;
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/Sparc/ |
| SparcFrameLowering.cpp | 184 // andn %regUnbiased, MaxAlign-1, %regUnbiased 185 Align MaxAlign = MFI.getMaxAlign(); 188 .addImm(MaxAlign.value() - 1U);
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/Mips/ |
| MipsConstantIslandPass.cpp | 532 const Align MaxAlign = MCP->getConstantPoolAlign(); 536 BB->setAlignment(AlignConstantIslands ? MaxAlign : Align(4)); 546 SmallVector<MachineBasicBlock::iterator, 8> InsPoint(Log2(MaxAlign) + 1, 574 for (unsigned a = LogAlign + 1; a <= Log2(MaxAlign); ++a)
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/ARM/ |
| ARMConstantIslandPass.cpp | 518 const Align MaxAlign = MCP->getConstantPoolAlign(); 519 const unsigned MaxLogAlign = Log2(MaxAlign); 522 BB->setAlignment(MaxAlign); 527 Align FuncAlign = MaxAlign; 528 if (MaxAlign == 2)
|
| ARMFrameLowering.cpp | 810 Align MaxAlign = MFI.getMaxAlign(); 813 emitAligningInstructions(MF, AFI, TII, MBB, MBBI, dl, ARM::SP, MaxAlign, 826 emitAligningInstructions(MF, AFI, TII, MBB, MBBI, dl, ARM::R4, MaxAlign, 1317 Align MaxAlign = MF.getFrameInfo().getMaxAlign(); 1323 emitAligningInstructions(MF, AFI, TII, MBB, MI, DL, ARM::R4, MaxAlign, true);
|
| /src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/ |
| LowerTypeTests.cpp | 835 Align MaxAlign; 842 MaxAlign = std::max(MaxAlign, Alignment); 870 CombinedGlobal->setAlignment(MaxAlign);
|