HomeSort by: relevance | last modified time | path
    Searched refs:MaxAlign (Results 1 - 25 of 37) sorted by relevancy

1 2

  /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);

Completed in 34 milliseconds

1 2