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

/external/llvm/include/llvm/Object/
H A DELFTypes.h60 template <endianness TargetEndianness, std::size_t MaxAlign>
61 struct ELFDataTypeTypedefHelper<ELFType<TargetEndianness, MaxAlign, false> >
62 : ELFDataTypeTypedefHelperCommon<TargetEndianness, MaxAlign> {
66 MaximumAlignment<value_type, MaxAlign>::value> Elf_Addr;
69 MaximumAlignment<value_type, MaxAlign>::value> Elf_Off;
73 template <endianness TargetEndianness, std::size_t MaxAlign>
74 struct ELFDataTypeTypedefHelper<ELFType<TargetEndianness, MaxAlign, true> >
75 : ELFDataTypeTypedefHelperCommon<TargetEndianness, MaxAlign> {
79 MaximumAlignment<value_type, MaxAlign>::value> Elf_Addr;
82 MaximumAlignment<value_type, MaxAlign>
[all...]
/external/llvm/lib/Target/Mips/
H A DMipsFrameLowering.cpp117 unsigned MaxAlign = MFI->getMaxAlignment(); local
119 // Check that MaxAlign is not zero if there is a stack object that is not a
121 assert(!MFI->getObjectIndexEnd() || MaxAlign);
125 Offset = RoundUpToAlignment(Offset + MFI->getObjectSize(I), MaxAlign);
130 std::max(MaxAlign, getStackAlignment()));
H A DMipsConstantIslandPass.cpp543 unsigned MaxAlign = Log2_32(MCP->getConstantPoolAlignment()); local
547 BB->setAlignment(AlignConstantIslands ? MaxAlign : 2);
557 SmallVector<MachineBasicBlock::iterator, 8> InsPoint(MaxAlign + 1, BB->end());
585 for (unsigned a = LogAlign + 1; a <= MaxAlign; ++a)
/external/llvm/lib/CodeGen/
H A DLocalStackSlotAllocation.cpp71 bool StackGrowsDown, unsigned &MaxAlign);
75 int64_t &Offset, unsigned &MaxAlign);
137 unsigned &MaxAlign) {
146 MaxAlign = std::max(MaxAlign, Align);
171 unsigned &MaxAlign) {
176 AdjustStackOffset(MFI, i, Offset, StackGrowsDown, MaxAlign);
191 unsigned MaxAlign = 0; local
203 StackGrowsDown, MaxAlign);
229 Offset, MaxAlign);
134 AdjustStackOffset(MachineFrameInfo *MFI, int FrameIdx, int64_t &Offset, bool StackGrowsDown, unsigned &MaxAlign) argument
167 AssignProtectedObjSet(const StackObjSet &UnassignedObjs, SmallSet<int, 16> &ProtectedObjs, MachineFrameInfo *MFI, bool StackGrowsDown, int64_t &Offset, unsigned &MaxAlign) argument
[all...]
H A DPrologEpilogInserter.cpp453 unsigned &MaxAlign) {
462 MaxAlign = std::max(MaxAlign, Align);
483 int64_t &Offset, unsigned &MaxAlign) {
488 AdjustStackOffset(MFI, i, StackGrowsDown, Offset, MaxAlign);
562 unsigned MaxAlign = MFI->getMaxAlignment(); local
577 AdjustStackOffset(MFI, *I, StackGrowsDown, Offset, MaxAlign);
603 MaxAlign = std::max(Align, MaxAlign);
615 Offset, MaxAlign);
451 AdjustStackOffset(MachineFrameInfo *MFI, int FrameIdx, bool StackGrowsDown, int64_t &Offset, unsigned &MaxAlign) argument
480 AssignProtectedObjSet(const StackObjSet &UnassignedObjs, SmallSet<int, 16> &ProtectedObjs, MachineFrameInfo *MFI, bool StackGrowsDown, int64_t &Offset, unsigned &MaxAlign) argument
[all...]
H A DMachineFunction.cpp619 unsigned MaxAlign = getMaxAlignment(); local
638 MaxAlign = std::max(Align, MaxAlign);
657 // SP not FP. Align to MaxAlign so this works.
658 StackAlign = std::max(StackAlign, MaxAlign);
/external/llvm/lib/Target/NVPTX/
H A DNVPTXPrologEpilogPass.cpp86 unsigned &MaxAlign) {
95 MaxAlign = std::max(MaxAlign, Align);
153 unsigned MaxAlign = MFI->getMaxAlignment(); local
180 MaxAlign = std::max(Align, MaxAlign);
194 AdjustStackOffset(MFI, i, StackGrowsDown, Offset, MaxAlign);
219 // SP not FP. Align to MaxAlign so this works.
220 StackAlign = std::max(StackAlign, MaxAlign);
84 AdjustStackOffset(MachineFrameInfo *MFI, int FrameIdx, bool StackGrowsDown, int64_t &Offset, unsigned &MaxAlign) argument
/external/llvm/tools/lli/
H A DRemoteMemoryManager.cpp93 unsigned MaxAlign = Target->getPageAlignment(); local
114 CurOffset = (CurOffset + MaxAlign - 1) / MaxAlign * MaxAlign;
133 if (!Target->allocateSpace(CurOffset, MaxAlign, RemoteAddr))
/external/clang/lib/AST/
H A DTypeLoc.cpp77 unsigned MaxAlign = 1; local
80 MaxAlign = std::max(Align, MaxAlign);
85 Total = llvm::RoundUpToAlignment(Total, MaxAlign);
H A DRecordLayoutBuilder.cpp1257 if (unsigned MaxAlign = D->getMaxAlignment())
1258 UpdateAlignment(Context.toCharUnitsFromBits(MaxAlign));
/external/llvm/lib/Target/X86/
H A DX86FrameLowering.cpp470 uint64_t MaxAlign = MFI->getMaxAlignment(); // Desired stack alignment.
477 MaxAlign = (StackAlign > MaxAlign) ? StackAlign : MaxAlign;
478 else if (MaxAlign < SlotSize)
479 MaxAlign = SlotSize;
481 return MaxAlign;
578 uint64_t MaxAlign = calculateMaxStackAlign(MF); // Desired stack alignment.
680 NumBytes = RoundUpToAlignment(NumBytes, MaxAlign);
775 uint64_t Val = -MaxAlign;
[all...]
H A DX86ISelLowering.cpp1642 static void getMaxByValAlign(Type *Ty, unsigned &MaxAlign) { argument
1643 if (MaxAlign == 16)
1647 MaxAlign = 16;
1651 if (EltAlign > MaxAlign)
1652 MaxAlign = EltAlign;
1657 if (EltAlign > MaxAlign)
1658 MaxAlign = EltAlign;
1659 if (MaxAlign == 16)
/external/llvm/lib/Target/PowerPC/
H A DPPCRegisterInfo.cpp342 unsigned MaxAlign = MFI->getMaxAlignment(); local
343 assert((maxCallFrameSize & (MaxAlign-1)) == 0 &&
356 if (MaxAlign < TargetAlign && isInt<16>(FrameSize)) {
376 if (MaxAlign > TargetAlign) {
383 .addImm(~(MaxAlign-1));
401 if (MaxAlign > TargetAlign) {
408 .addImm(~(MaxAlign-1));
H A DPPCFrameLowering.cpp434 unsigned MaxAlign = MFI->getMaxAlignment(); // algmt required by data in frame local
435 unsigned AlignMask = std::max(MaxAlign, TargetAlign) - 1;
679 unsigned MaxAlign = MFI->getMaxAlignment(); local
680 if (HasBP && MaxAlign > 1)
681 assert(isPowerOf2_32(MaxAlign) && isInt<16>(MaxAlign) &&
751 if (HasBP && MaxAlign > 1) {
756 .addImm(64 - Log2_32(MaxAlign));
761 .addImm(32 - Log2_32(MaxAlign))
H A DPPCISelLowering.cpp921 static void getMaxByValAlign(Type *Ty, unsigned &MaxAlign, argument
923 if (MaxAlign == MaxMaxAlign)
927 MaxAlign = 32;
928 else if (VTy->getBitWidth() >= 128 && MaxAlign < 16)
929 MaxAlign = 16;
933 if (EltAlign > MaxAlign)
934 MaxAlign = EltAlign;
939 if (EltAlign > MaxAlign)
940 MaxAlign = EltAlign;
941 if (MaxAlign
[all...]
/external/clang/lib/CodeGen/
H A DCodeGenFunction.cpp97 unsigned MaxAlign = getContext().getLangOpts().MaxTypeAlign; local
98 if (MaxAlign && Alignment.getQuantity() > MaxAlign &&
100 Alignment = CharUnits::fromQuantity(MaxAlign);
/external/llvm/lib/Target/ARM/
H A DARMConstantIslandPass.cpp513 unsigned MaxAlign = Log2_32(MCP->getConstantPoolAlignment()); local
517 BB->setAlignment(AlignConstantIslands ? MaxAlign : 2);
527 SmallVector<MachineBasicBlock::iterator, 8> InsPoint(MaxAlign + 1, BB->end());
553 for (unsigned a = LogAlign + 1; a <= MaxAlign; ++a)
H A DARMFrameLowering.cpp635 unsigned MaxAlign = MFI->getMaxAlignment(); local
638 emitAligningInstructions(MF, AFI, TII, MBB, MBBI, dl, ARM::SP, MaxAlign,
650 emitAligningInstructions(MF, AFI, TII, MBB, MBBI, dl, ARM::R4, MaxAlign,
1147 unsigned MaxAlign = MF.getFrameInfo()->getMaxAlignment(); local
1153 emitAligningInstructions(MF, AFI, TII, MBB, MI, DL, ARM::R4, MaxAlign, true);
H A DARMExpandPseudoInsts.cpp887 unsigned MaxAlign = MFI->getMaxAlignment(); local
889 // Emit bic r6, r6, MaxAlign
890 assert(MaxAlign <= 256 && "The BIC instruction cannot encode "
898 .addImm(MaxAlign-1)));
/external/llvm/lib/Transforms/InstCombine/
H A DInstCombineLoadStoreAlloca.cpp266 unsigned MaxAlign = std::max(EntryAI->getAlignment(), local
268 EntryAI->setAlignment(MaxAlign);
/external/llvm/lib/Transforms/Scalar/
H A DScalarReplAggregates.cpp1187 unsigned MaxAlign = 0; local
1202 MaxAlign = std::max(MaxAlign, LI->getAlignment());
1232 isSafeToLoadUnconditionally(InVal, Pred->getTerminator(), MaxAlign))
H A DSROA.cpp1360 unsigned MaxAlign = 0;
1379 MaxAlign = std::max(MaxAlign, LI->getAlignment());
1410 isSafeToLoadUnconditionally(InVal, TI, MaxAlign))

Completed in 1587 milliseconds