| /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...] |