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

/freebsd-9.3-release/contrib/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...]
/freebsd-9.3-release/contrib/llvm/lib/Target/Mips/
H A DMipsFrameLowering.cpp118 unsigned MaxAlign = MFI->getMaxAlignment(); local
120 // Check that MaxAlign is not zero if there is a stack object that is not a
122 assert(!MFI->getObjectIndexEnd() || MaxAlign);
126 Offset = RoundUpToAlignment(Offset + MFI->getObjectSize(I), MaxAlign);
131 std::max(MaxAlign, getStackAlignment()));
H A DMipsConstantIslandPass.cpp450 unsigned MaxAlign = Log2_32(MCP->getConstantPoolAlignment()); local
454 BB->setAlignment(AlignConstantIslands ? MaxAlign : 2);
464 SmallVector<MachineBasicBlock::iterator, 8> InsPoint(MaxAlign + 1, BB->end());
492 for (unsigned a = LogAlign + 1; a <= MaxAlign; ++a)
/freebsd-9.3-release/contrib/llvm/lib/Target/NVPTX/
H A DNVPTXPrologEpilogPass.cpp83 unsigned &MaxAlign) {
92 MaxAlign = std::max(MaxAlign, Align);
150 unsigned MaxAlign = MFI->getMaxAlignment(); local
177 MaxAlign = std::max(Align, MaxAlign);
191 AdjustStackOffset(MFI, i, StackGrowsDown, Offset, MaxAlign);
216 // SP not FP. Align to MaxAlign so this works.
217 StackAlign = std::max(StackAlign, MaxAlign);
81 AdjustStackOffset(MachineFrameInfo *MFI, int FrameIdx, bool StackGrowsDown, int64_t &Offset, unsigned &MaxAlign) argument
/freebsd-9.3-release/contrib/llvm/lib/CodeGen/
H A DLocalStackSlotAllocation.cpp65 bool StackGrowsDown, unsigned &MaxAlign);
120 unsigned &MaxAlign) {
129 MaxAlign = std::max(MaxAlign, Align);
158 unsigned MaxAlign = 0; local
165 StackGrowsDown, MaxAlign);
176 AdjustStackOffset(MFI, i, Offset, StackGrowsDown, MaxAlign);
191 AdjustStackOffset(MFI, i, Offset, StackGrowsDown, MaxAlign);
196 MFI->setLocalFrameMaxAlign(MaxAlign);
117 AdjustStackOffset(MachineFrameInfo *MFI, int FrameIdx, int64_t &Offset, bool StackGrowsDown, unsigned &MaxAlign) argument
H A DPrologEpilogInserter.cpp388 unsigned &MaxAlign) {
397 MaxAlign = std::max(MaxAlign, Align);
480 unsigned MaxAlign = MFI->getMaxAlignment(); local
495 AdjustStackOffset(MFI, *I, StackGrowsDown, Offset, MaxAlign);
521 MaxAlign = std::max(Align, MaxAlign);
529 Offset, MaxAlign);
547 AdjustStackOffset(MFI, i, StackGrowsDown, Offset, MaxAlign);
569 AdjustStackOffset(MFI, i, StackGrowsDown, Offset, MaxAlign);
386 AdjustStackOffset(MachineFrameInfo *MFI, int FrameIdx, bool StackGrowsDown, int64_t &Offset, unsigned &MaxAlign) argument
[all...]
H A DMachineFunction.cpp599 unsigned MaxAlign = getMaxAlignment(); local
618 MaxAlign = std::max(Align, MaxAlign);
637 // SP not FP. Align to MaxAlign so this works.
638 StackAlign = std::max(StackAlign, MaxAlign);
/freebsd-9.3-release/contrib/llvm/tools/lli/
H A DRemoteMemoryManager.cpp92 unsigned MaxAlign = Target->getPageAlignment(); local
113 CurOffset = (CurOffset + MaxAlign - 1) / MaxAlign * MaxAlign;
132 if (Target->allocateSpace(CurOffset, MaxAlign, RemoteAddr))
/freebsd-9.3-release/contrib/llvm/tools/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.cpp1272 if (unsigned MaxAlign = D->getMaxAlignment())
1273 UpdateAlignment(Context.toCharUnitsFromBits(MaxAlign));
2513 if (unsigned MaxAlign = RD->getMaxAlignment())
2514 updateAlignment(Context.toCharUnitsFromBits(MaxAlign));
2591 if (unsigned MaxAlign = RD->getMaxAlignment()) {
2593 updateAlignment(Context.toCharUnitsFromBits(MaxAlign));
/freebsd-9.3-release/contrib/llvm/lib/Target/X86/
H A DX86FrameLowering.cpp399 uint64_t MaxAlign = MFI->getMaxAlignment(); // Desired stack alignment.
419 MaxAlign = (StackAlign > MaxAlign) ? StackAlign : MaxAlign;
420 else if (MaxAlign < SlotSize)
421 MaxAlign = SlotSize;
487 NumBytes = (FrameSize + MaxAlign - 1) / MaxAlign * MaxAlign;
583 .addImm(-MaxAlign)
[all...]
H A DX86ISelLowering.cpp1565 static void getMaxByValAlign(Type *Ty, unsigned &MaxAlign) { argument
1566 if (MaxAlign == 16)
1570 MaxAlign = 16;
1574 if (EltAlign > MaxAlign)
1575 MaxAlign = EltAlign;
1580 if (EltAlign > MaxAlign)
1581 MaxAlign = EltAlign;
1582 if (MaxAlign == 16)
/freebsd-9.3-release/contrib/llvm/lib/Target/PowerPC/
H A DPPCRegisterInfo.cpp272 unsigned MaxAlign = MFI->getMaxAlignment(); local
273 assert((maxCallFrameSize & (MaxAlign-1)) == 0 &&
286 if (MaxAlign < TargetAlign && isInt<16>(FrameSize)) {
306 if (MaxAlign > TargetAlign) {
313 .addImm(~(MaxAlign-1));
331 if (MaxAlign > TargetAlign) {
338 .addImm(~(MaxAlign-1));
H A DPPCFrameLowering.cpp209 unsigned MaxAlign = MFI->getMaxAlignment(); // algmt required by data in frame local
210 unsigned AlignMask = std::max(MaxAlign, TargetAlign) - 1;
450 unsigned MaxAlign = MFI->getMaxAlignment(); local
451 if (HasBP && MaxAlign > 1)
452 assert(isPowerOf2_32(MaxAlign) && isInt<16>(MaxAlign) &&
512 if (HasBP && MaxAlign > 1) {
517 .addImm(64 - Log2_32(MaxAlign));
522 .addImm(32 - Log2_32(MaxAlign))
H A DPPCISelLowering.cpp583 static void getMaxByValAlign(Type *Ty, unsigned &MaxAlign, argument
585 if (MaxAlign == MaxMaxAlign)
589 MaxAlign = 32;
590 else if (VTy->getBitWidth() >= 128 && MaxAlign < 16)
591 MaxAlign = 16;
595 if (EltAlign > MaxAlign)
596 MaxAlign = EltAlign;
601 if (EltAlign > MaxAlign)
602 MaxAlign = EltAlign;
603 if (MaxAlign
[all...]
/freebsd-9.3-release/contrib/llvm/lib/Target/ARM/
H A DARMFrameLowering.cpp303 unsigned MaxAlign = MFI->getMaxAlignment(); local
306 // Emit bic sp, sp, MaxAlign
310 .addImm(MaxAlign-1)));
315 // bic r4, r4, MaxAlign
323 .addImm(MaxAlign-1)));
789 unsigned MaxAlign = MF.getFrameInfo()->getMaxAlignment(); local
792 .addImm(MaxAlign - 1)));
H A DARMConstantIslandPass.cpp511 unsigned MaxAlign = Log2_32(MCP->getConstantPoolAlignment()); local
515 BB->setAlignment(AlignConstantIslands ? MaxAlign : 2);
525 SmallVector<MachineBasicBlock::iterator, 8> InsPoint(MaxAlign + 1, BB->end());
551 for (unsigned a = LogAlign + 1; a <= MaxAlign; ++a)
H A DARMExpandPseudoInsts.cpp829 unsigned MaxAlign = MFI->getMaxAlignment(); local
831 // Emit bic r6, r6, MaxAlign
837 .addImm(MaxAlign-1)));
/freebsd-9.3-release/contrib/llvm/lib/Transforms/InstCombine/
H A DInstCombineLoadStoreAlloca.cpp239 unsigned MaxAlign = std::max(EntryAI->getAlignment(), local
241 EntryAI->setAlignment(MaxAlign);
/freebsd-9.3-release/contrib/llvm/lib/Transforms/Scalar/
H A DScalarReplAggregates.cpp1181 unsigned MaxAlign = 0; local
1197 MaxAlign = std::max(MaxAlign, LI->getAlignment());
1225 isSafeToLoadUnconditionally(InVal, Pred->getTerminator(), MaxAlign, TD))
H A DSROA.cpp1012 unsigned MaxAlign = 0; local
1032 MaxAlign = std::max(MaxAlign, LI->getAlignment());
1061 isSafeToLoadUnconditionally(InVal, TI, MaxAlign, DL))

Completed in 500 milliseconds