Searched refs:MaxAlign (Results 1 - 25 of 33) sorted by relevance

12

/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DLocalStackSlotAllocation.cpp82 bool StackGrowsDown, unsigned &MaxAlign);
86 int64_t &Offset, unsigned &MaxAlign);
146 unsigned &MaxAlign) {
155 MaxAlign = std::max(MaxAlign, Align);
180 unsigned &MaxAlign) {
184 AdjustStackOffset(MFI, i, Offset, StackGrowsDown, MaxAlign);
198 unsigned MaxAlign = 0; local
217 AdjustStackOffset(MFI, StackProtectorFI, Offset, StackGrowsDown, MaxAlign);
243 Offset, MaxAlign);
143 AdjustStackOffset(MachineFrameInfo &MFI, int FrameIdx, int64_t &Offset, bool StackGrowsDown, unsigned &MaxAlign) argument
176 AssignProtectedObjSet(const StackObjSet &UnassignedObjs, SmallSet<int, 16> &ProtectedObjs, MachineFrameInfo &MFI, bool StackGrowsDown, int64_t &Offset, unsigned &MaxAlign) argument
[all...]
H A DMachineFrameInfo.cpp139 unsigned MaxAlign = getMaxAlignment(); local
162 MaxAlign = std::max(Align, MaxAlign);
181 // SP not FP. Align to MaxAlign so this works.
182 StackAlign = std::max(StackAlign, MaxAlign);
H A DPrologEpilogInserter.cpp637 unsigned &MaxAlign, unsigned Skew) {
646 MaxAlign = std::max(MaxAlign, Align);
709 bool StackGrowsDown, unsigned MaxAlign,
722 if (ObjAlign > MaxAlign)
772 int64_t &Offset, unsigned &MaxAlign, unsigned Skew) {
777 AdjustStackOffset(MFI, i, StackGrowsDown, Offset, MaxAlign, Skew);
879 unsigned MaxAlign = MFI.getMaxAlignment(); local
894 AdjustStackOffset(MFI, *I, StackGrowsDown, Offset, MaxAlign, Skew);
920 MaxAlign
635 AdjustStackOffset(MachineFrameInfo &MFI, int FrameIdx, bool StackGrowsDown, int64_t &Offset, unsigned &MaxAlign, unsigned Skew) argument
708 scavengeStackSlot(MachineFrameInfo &MFI, int FrameIdx, bool StackGrowsDown, unsigned MaxAlign, BitVector &StackBytesFree) argument
769 AssignProtectedObjSet(const StackObjSet &UnassignedObjs, SmallSet<int, 16> &ProtectedObjs, MachineFrameInfo &MFI, bool StackGrowsDown, int64_t &Offset, unsigned &MaxAlign, unsigned Skew) argument
[all...]
H A DGlobalMerge.cpp460 Align MaxAlign; local
482 MaxAlign = std::max(MaxAlign, Alignment);
520 MergedGV->setAlignment(MaxAlign);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXPrologEpilogPass.cpp103 unsigned &MaxAlign) {
112 MaxAlign = std::max(MaxAlign, Align);
172 unsigned MaxAlign = MFI.getMaxAlignment(); local
199 MaxAlign = std::max(Align, MaxAlign);
213 AdjustStackOffset(MFI, i, StackGrowsDown, Offset, MaxAlign);
238 // SP not FP. Align to MaxAlign so this works.
239 StackAlign = std::max(StackAlign, MaxAlign);
101 AdjustStackOffset(MachineFrameInfo &MFI, int FrameIdx, bool StackGrowsDown, int64_t &Offset, unsigned &MaxAlign) argument
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCBranchSelector.cpp181 Align MaxAlign = Align(4); local
188 MaxAlign = std::max(MaxAlign, Src->getAlignment());
194 MaxAlign = std::max(MaxAlign, Fn.getBlockNumbered(i)->getAlignment());
205 MaxAlign = std::max(MaxAlign, Dest->getAlignment());
208 MaxAlign = std::max(MaxAlign, Fn.getBlockNumbered(i)->getAlignment());
258 BranchSize += MaxAlign
[all...]
H A DPPCFrameLowering.cpp483 unsigned MaxAlign = MFI.getMaxAlignment(); // algmt required by data in frame local
484 unsigned AlignMask = std::max(MaxAlign, TargetAlign) - 1;
712 unsigned MaxAlign = MFI.getMaxAlignment(); local
715 return (IsLargeFrame || !HasRedZone) && HasBP && MaxAlign > 1;
909 unsigned MaxAlign = MFI.getMaxAlignment(); local
910 if (HasBP && MaxAlign > 1)
911 assert(isPowerOf2_32(MaxAlign) && isInt<16>(MaxAlign) &&
1059 if (HasBP && MaxAlign > 1) {
1064 .addImm(64 - Log2_32(MaxAlign));
[all...]
H A DPPCRegisterInfo.cpp517 unsigned MaxAlign = MFI.getMaxAlignment(); local
518 assert((maxCallFrameSize & (MaxAlign-1)) == 0 &&
531 if (MaxAlign < TargetAlign && isInt<16>(FrameSize)) {
556 if (MaxAlign > TargetAlign) {
563 .addImm(~(MaxAlign-1));
581 if (MaxAlign > TargetAlign) {
588 .addImm(~(MaxAlign-1));
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonVExtract.cpp110 unsigned MaxAlign = 0; local
141 MaxAlign = std::max(MaxAlign, Align);
186 if (MaxAlign > Op.getImm())
187 Op.setImm(MaxAlign);
H A DHexagonFrameLowering.cpp591 unsigned MaxAlign = std::max(MFI.getMaxAlignment(), getStackAlignment()); local
597 unsigned MaxCFA = alignTo(MFI.getMaxCallFrameSize(), MaxAlign);
600 FrameSize = MaxCFA + alignTo(FrameSize, MaxAlign);
603 bool AlignStack = (MaxAlign > getStackAlignment());
630 .addImm(-int64_t(MaxAlign));
H A DHexagonConstExtenders.cpp1338 auto MaxAlign = [](const SmallVectorImpl<RangeTree::Node*> &Nodes, local
1358 auto P0 = MaxAlign(Tree.nodesWith(R.Min, false), R.Align, R.Offset);
1362 auto P1 = MaxAlign(Tree.nodesWith(R.Max, false), R.Align, R.Offset);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPULowerKernelArguments.cpp78 Align MaxAlign; local
80 const uint64_t TotalKernArgSize = ST.getKernArgSegmentSize(F, MaxAlign);
224 Attribute::getWithAlignment(Ctx, std::max(KernArgBaseAlign, MaxAlign)));
H A DAMDGPUSubtarget.cpp494 Align &MaxAlign) const {
500 MaxAlign = Align::None();
508 MaxAlign = std::max(MaxAlign, Alignment);
515 Align &MaxAlign) const {
516 uint64_t ExplicitArgBytes = getExplicitKernArgSize(F, MaxAlign);
H A DAMDGPUSubtarget.h246 uint64_t getExplicitKernArgSize(const Function &F, Align &MaxAlign) const;
247 unsigned getKernArgSegmentSize(const Function &F, Align &MaxAlign) const;
/freebsd-11-stable/contrib/llvm-project/clang/lib/AST/
H A DTypeLoc.cpp96 unsigned MaxAlign = 1; local
99 MaxAlign = std::max(Align, MaxAlign);
104 Total = llvm::alignTo(Total, MaxAlign);
/freebsd-11-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCGValue.h234 const unsigned MaxAlign = 1U << 31; local
235 this->Alignment = Alignment.getQuantity() <= MaxAlign
237 : MaxAlign;
H A DCodeGenFunction.cpp200 if (unsigned MaxAlign = getLangOpts().MaxTypeAlign) {
201 if (Alignment.getQuantity() > MaxAlign &&
203 Alignment = CharUnits::fromQuantity(MaxAlign);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcFrameLowering.cpp191 // andn %regUnbiased, MaxAlign-1, %regUnbiased
192 int MaxAlign = MFI.getMaxAlignment(); local
194 .addReg(regUnbiased).addImm(MaxAlign - 1);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86FrameLowering.cpp849 uint64_t MaxAlign = MFI.getMaxAlignment(); // Desired stack alignment.
853 MaxAlign = (StackAlign > MaxAlign) ? StackAlign : MaxAlign;
854 else if (MaxAlign < SlotSize)
855 MaxAlign = SlotSize;
857 return MaxAlign;
863 uint64_t MaxAlign) const {
864 uint64_t Val = -MaxAlign;
980 uint64_t MaxAlign
[all...]
H A DX86FrameLowering.h198 /// Aligns the stack pointer by ANDing it with -MaxAlign.
201 unsigned Reg, uint64_t MaxAlign) const;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsConstantIslandPass.cpp532 const Align MaxAlign(MCP->getConstantPoolAlignment());
536 BB->setAlignment(AlignConstantIslands ? MaxAlign : Align(4));
546 SmallVector<MachineBasicBlock::iterator, 8> InsPoint(Log2(MaxAlign) + 1,
575 for (unsigned a = LogAlign + 1; a <= Log2(MaxAlign); ++a)
H A DMipsSEFrameLowering.cpp544 int MaxAlign = -(int)MFI.getMaxAlignment(); local
546 BuildMI(MBB, MBBI, dl, TII.get(ADDiu), VR).addReg(ZERO) .addImm(MaxAlign);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMFrameLowering.cpp720 unsigned MaxAlign = MFI.getMaxAlignment(); local
723 emitAligningInstructions(MF, AFI, TII, MBB, MBBI, dl, ARM::SP, MaxAlign,
736 emitAligningInstructions(MF, AFI, TII, MBB, MBBI, dl, ARM::R4, MaxAlign,
1215 unsigned MaxAlign = MF.getFrameInfo().getMaxAlignment(); local
1221 emitAligningInstructions(MF, AFI, TII, MBB, MI, DL, ARM::R4, MaxAlign, true);
H A DARMConstantIslandPass.cpp497 const Align MaxAlign(MCP->getConstantPoolAlignment());
498 const unsigned MaxLogAlign = Log2(MaxAlign);
501 BB->setAlignment(MaxAlign);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DLowerTypeTests.cpp826 Align MaxAlign; local
834 MaxAlign = std::max(MaxAlign, *Alignment);
862 CombinedGlobal->setAlignment(MaxAlign);

Completed in 263 milliseconds

12