HomeSort by relevance Sort by last modified time
    Searched defs:Alignment (Results 26 - 50 of 84) sorted by null

12 3 4

  /external/clang/lib/CodeGen/
CGRecordLayoutBuilder.cpp 100 /// Alignment - Contains the alignment of the RecordDecl.
101 CharUnits Alignment;
162 /// struct size is a multiple of the field alignment.
184 /// getAlignmentAsLLVMStruct - Returns the maximum alignment of all the
206 Alignment = Types.getContext().getASTRecordLayout(D).getAlignment();
432 // don't affect the struct alignment.
450 // If the type alignment is larger then the struct alignment, we must use
452 if (typeAlignment > Alignment) {
    [all...]
CGValue.h 129 // The alignment to use when accessing this lvalue. (For vector elements,
130 // this is the alignment of the whole vector.)
131 unsigned short Alignment;
156 CharUnits Alignment = CharUnits(),
160 this->Alignment = Alignment.getQuantity();
161 assert(this->Alignment == Alignment.getQuantity() &&
162 "Alignment exceeds allowed max!");
226 CharUnits getAlignment() const { return CharUnits::fromQuantity(Alignment); }
    [all...]
CGExprAgg.cpp 79 unsigned Alignment = 0);
243 CharUnits Alignment = std::min(TypeInfo.second, Dest.getAlignment());
244 EmitFinalDestCopy(E, Src, /*Ignore*/ true, Alignment.getQuantity());
249 unsigned Alignment) {
285 Alignment);
292 CharUnits Alignment = std::min(Src.getAlignment(), Dest.getAlignment());
293 EmitFinalDestCopy(E, Src.asAggregateRValue(), Ignore, Alignment.getQuantity());
    [all...]
CGStmt.cpp 775 CharUnits Alignment = getContext().getTypeAlignInChars(RV->getType());
776 EmitAggExpr(RV, AggValueSlot::forAddr(ReturnValue, Alignment, Qualifiers(),
    [all...]
CodeGenModule.h 136 /// The size and alignment of a pointer into the generic address
557 /// The alignment of the field. This is important because
560 CharUnits Alignment;
562 ByrefHelpers(CharUnits alignment) : Alignment(alignment) {}
566 id.AddInteger(Alignment.getQuantity());
628 unsigned Alignment=1);
638 unsigned Alignment=1);
    [all...]
CGBlocks.cpp 166 CharUnits Alignment;
174 : Alignment(align), Size(size), Capture(capture), Type(type) {}
186 /// Order by descending alignment.
188 return left.Alignment > right.Alignment;
243 /// alignment of the nth byte if the 0th byte is universally aligned.
345 // Otherwise, build a layout chunk with the size and alignment of
407 // Sort the layout by alignment. We have to use a stable sort here
416 // get the alignment of the first byte following the header.
421 // alignment, and keep appending them until we get something that'
    [all...]
CGCall.cpp 627 // additional padding, for example due to a user specified alignment.
634 // FIXME: Use better alignment / avoid requiring aligned load.
646 // FIXME: Use better alignment / avoid requiring aligned store.
715 // FIXME: Use better alignment / avoid requiring aligned store.
723 // additional padding, for example due to a user specified alignment.
732 // FIXME: Use better alignment / avoid requiring aligned load.
830 // Insert a padding type to ensure proper alignment.
1566 unsigned alignment = getContext().getDeclAlign(param).getQuantity(); local
    [all...]
CGClass.cpp 399 CharUnits Alignment = CGF.getContext().getTypeAlignInChars(BaseType);
401 AggValueSlot::forAddr(V, Alignment, Qualifiers(),
    [all...]
CGException.cpp     [all...]
CGExprCXX.cpp 771 CharUnits Alignment = CGF.getContext().getTypeAlignInChars(AllocType);
774 Alignment),
781 = AggValueSlot::forAddr(NewPtr, Alignment, AllocType.getQualifiers(),
    [all...]
CodeGenFunction.h     [all...]
  /external/llvm/include/llvm/CodeGen/
MachineBasicBlock.h 86 /// Alignment - Alignment of the basic block. Zero if the basic block does
88 /// The alignment is specified as log2(bytes).
89 unsigned Alignment;
344 /// getAlignment - Return alignment of the basic block.
345 /// The alignment is specified as log2(bytes).
347 unsigned getAlignment() const { return Alignment; }
349 /// setAlignment - Set alignment of the basic block.
350 /// The alignment is specified as log2(bytes).
352 void setAlignment(unsigned Align) { Alignment = Align;
    [all...]
MachineFrameInfo.h 89 // Alignment - The required alignment of this stack slot.
90 unsigned Alignment;
112 : SPOffset(SP), Size(Sz), Alignment(Al), isImmutable(IM),
158 /// that require greater alignment than the default alignment the target
159 /// provides. To handle this, MaxAlignment is set to the maximum alignment
161 /// native alignment maintained by the compiler, dynamic alignment code will
209 /// Required alignment of the local object blob, which is the strictes
    [all...]
SelectionDAGNodes.h 901 /// Returns alignment and volatility of the memory access
951 /// to reflect the alignment of NewMMO, if it has a greater alignment.
952 /// This must only be used when the new alignment applies to all users of
    [all...]
  /external/llvm/lib/Linker/
LinkModules.cpp 468 // Use the maximum alignment, rather than just copying the alignment of SrcGV.
469 unsigned Alignment = std::max(DestGV->getAlignment(), SrcGV->getAlignment());
471 DestGV->setAlignment(Alignment);
669 "Appending variables with different alignment need to be linked!");
689 // Propagate alignment, visibility and section info.
763 // Propagate alignment, visibility and section info.
    [all...]
  /external/llvm/lib/Transforms/Scalar/
MemCpyOptimizer.cpp 138 /// Alignment - The known alignment of the first store.
139 unsigned Alignment;
224 unsigned Alignment, Instruction *Inst);
240 unsigned Alignment, Instruction *Inst) {
255 R.Alignment = Alignment;
277 I->Alignment = Alignment;
448 // Determine alignment
    [all...]
  /frameworks/av/media/libeffects/lvm/lib/Bundle/src/
LVM_Private.h 127 LVM_UINT16 Alignment; /* Byte alignment */
  /hardware/ti/omap3/omx/system/src/openmax_il/lcml/inc/
LCML_Types.h 278 OMX_U32 Alignment;
  /external/llvm/lib/CodeGen/SelectionDAG/
LegalizeDAG.cpp 276 unsigned Alignment = cast<ConstantPoolSDNode>(CPIdx)->getAlignment();
282 VT, false, false, Alignment);
288 Alignment);
302 int Alignment = ST->getAlignment();
313 ST->isVolatile(), ST->isNonTemporal(), Alignment);
399 ST->isVolatile(), ST->isNonTemporal(), Alignment);
402 Alignment = MinAlign(Alignment, IncrementSize);
406 Alignment);
514 unsigned Alignment = LD->getAlignment()
    [all...]
  /external/llvm/lib/Target/CellSPU/
SPUISelDAGToDAG.cpp 209 unsigned Alignment = cast<ConstantPoolSDNode>(CPIdx)->getAlignment();
216 false, false, false, Alignment));
    [all...]
  /external/llvm/lib/Transforms/InstCombine/
InstCombineCalls.cpp 106 // If the memcpy/memmove provides better alignment info than we can
124 unsigned Alignment = getKnownAlignment(MI->getDest(), TD);
125 if (MI->getAlignment() < Alignment) {
127 Alignment, false));
131 // Extract the length and alignment and fill if they are constant.
137 Alignment = MI->getAlignment();
151 // Alignment 0 is identity for alignment 1 for memset, but not store.
152 if (Alignment == 0) Alignment = 1
    [all...]
  /external/clang/lib/AST/
RecordLayoutBuilder.cpp 553 /// Alignment - The current alignment of the record layout.
554 CharUnits Alignment;
556 /// \brief The alignment if attribute packed is not used.
565 /// \brief Whether we need to infer alignment, even when we have an
583 /// MaxFieldAlignment - The maximum allowed field alignment. This is set by
632 /// \brief Externally-provided alignment.
647 Alignment(CharUnits::One()), UnpackedAlignment(CharUnits::One()),
660 /// alignment as the initial alignment. This is used for th
    [all...]
  /external/llvm/include/llvm/MC/
MCAssembler.h 230 /// Alignment - The alignment to ensure, in bytes.
231 unsigned Alignment;
239 /// MaxBytesToEmit - The maximum number of bytes to emit; if the alignment
251 : MCFragment(FT_Align, SD), Alignment(_Alignment),
258 unsigned getAlignment() const { return Alignment; }
473 /// Alignment - The maximum alignment seen in this section.
474 unsigned Alignment;
494 unsigned getAlignment() const { return Alignment; }
    [all...]
  /external/llvm/lib/Bitcode/Reader/
BitcodeReader.cpp 469 // The alignment is stored as a 16-bit raw value from bits 31--16.
472 unsigned Alignment = (Record[i+1] & (0xffffull << 16)) >> 16;
473 if (Alignment && !isPowerOf2_32(Alignment))
474 return Error("Alignment is not a power of two.");
477 if (Alignment)
478 ReconstitutedAttr |= Attribute::constructAlignmentFromInt(Alignment);
    [all...]
  /external/llvm/lib/CodeGen/AsmPrinter/
AsmPrinter.cpp 70 /// getGVAlignmentLog2 - Return the alignment to use for the specified global
71 /// value in log2 form. This rounds up to the preferred alignment if possible
83 // If the GV has a specified alignment, take it into account.
293 // If the alignment is specified, we *must* obey it. Overaligning a global
294 // with a specified alignment is a prompt way to break globals emitted to
    [all...]

Completed in 1742 milliseconds

12 3 4