| /freebsd-9-stable/contrib/llvm/tools/clang/include/clang/AST/ |
| D | RecordLayout.h | 169 uint64_t getFieldOffset(unsigned FieldNo) const { in getFieldOffset() argument 170 assert (FieldNo < FieldCount && "Invalid Field No"); in getFieldOffset() 171 return FieldOffsets[FieldNo]; in getFieldOffset()
|
| /freebsd-9-stable/contrib/llvm/tools/clang/lib/CodeGen/ |
| D | CGRecordLayoutBuilder.cpp | 365 unsigned FieldNo = FirstFieldNo; in LayoutBitfields() local 366 for (; BFI != BFE; ++BFI, ++FieldNo) { in LayoutBitfields() 368 uint64_t FieldOffset = Layout.getFieldOffset(FieldNo) - FirstFieldOffset; in LayoutBitfields() 761 unsigned FieldNo = 0; in LayoutFields() local 764 FI != FE; ++FI, ++FieldNo) { in LayoutFields() 776 if (!LayoutBitfields(Layout, FieldNo, FI, FE)) { in LayoutFields() 785 if (!LayoutField(FD, Layout.getFieldOffset(FieldNo))) { in LayoutFields() 1022 unsigned FieldNo = RL->getLLVMFieldNo(FD); in ComputeRecordLayout() local 1023 assert(AST_RL.getFieldOffset(i) == SL->getElementOffsetInBits(FieldNo) && in ComputeRecordLayout()
|
| D | CGExprConstant.cpp | 353 unsigned FieldNo = 0; in Build() local 357 FieldEnd = RD->field_end(); Field != FieldEnd; ++Field, ++FieldNo) { in Build() 380 AppendField(*Field, Layout.getFieldOffset(FieldNo), EltInit); in Build() 383 AppendBitField(*Field, Layout.getFieldOffset(FieldNo), in Build() 443 unsigned FieldNo = 0; in Build() local 447 FieldEnd = RD->field_end(); Field != FieldEnd; ++Field, ++FieldNo) { in Build() 458 RD->isUnion() ? Val.getUnionValue() : Val.getStructField(FieldNo); in Build() 465 AppendField(*Field, Layout.getFieldOffset(FieldNo) + OffsetBits, EltInit); in Build() 468 AppendBitField(*Field, Layout.getFieldOffset(FieldNo) + OffsetBits, in Build() 1293 unsigned FieldNo = 0; in FillInNullDataMemberPointers() local [all …]
|
| D | CGDebugInfo.cpp | 1651 unsigned FieldNo = 0; in CreateType() local 1653 Field = Field->getNextIvar(), ++FieldNo) { in CreateType() 1693 FieldOffset = RL.getFieldOffset(FieldNo); in CreateType()
|
| /freebsd-9-stable/contrib/llvm/lib/Transforms/IPO/ |
| D | GlobalOpt.cpp | 1156 static Value *GetHeapSROAValue(Value *V, unsigned FieldNo, in GetHeapSROAValue() argument 1161 if (FieldNo >= FieldVals.size()) in GetHeapSROAValue() 1162 FieldVals.resize(FieldNo+1); in GetHeapSROAValue() 1166 if (Value *FieldVal = FieldVals[FieldNo]) in GetHeapSROAValue() 1174 Result = new LoadInst(GetHeapSROAValue(LI->getOperand(0), FieldNo, in GetHeapSROAValue() 1177 LI->getName()+".f"+Twine(FieldNo), LI); in GetHeapSROAValue() 1184 PHINode::Create(PointerType::getUnqual(ST->getElementType(FieldNo)), in GetHeapSROAValue() 1186 PN->getName()+".f"+Twine(FieldNo), PN); in GetHeapSROAValue() 1188 PHIsToRewrite.push_back(std::make_pair(PN, FieldNo)); in GetHeapSROAValue() 1193 return FieldVals[FieldNo] = Result; in GetHeapSROAValue() [all …]
|
| /freebsd-9-stable/contrib/llvm/tools/clang/lib/AST/ |
| D | RecordLayoutBuilder.cpp | 97 getFieldOffset(const ASTRecordLayout &Layout, unsigned FieldNo) const { in getFieldOffset() 98 uint64_t FieldOffset = Layout.getFieldOffset(FieldNo); in getFieldOffset() 261 unsigned FieldNo = 0; in CanPlaceBaseSubobjectAtOffset() local 263 E = Info->Class->field_end(); I != E; ++I, ++FieldNo) { in CanPlaceBaseSubobjectAtOffset() 267 CharUnits FieldOffset = Offset + getFieldOffset(Layout, FieldNo); in CanPlaceBaseSubobjectAtOffset() 309 unsigned FieldNo = 0; in UpdateEmptyBaseSubobjects() local 311 E = Info->Class->field_end(); I != E; ++I, ++FieldNo) { in UpdateEmptyBaseSubobjects() 315 CharUnits FieldOffset = Offset + getFieldOffset(Layout, FieldNo); in UpdateEmptyBaseSubobjects() 378 unsigned FieldNo = 0; in CanPlaceFieldSubobjectAtOffset() local 380 I != E; ++I, ++FieldNo) { in CanPlaceFieldSubobjectAtOffset() [all …]
|
| /freebsd-9-stable/contrib/llvm/lib/IR/ |
| D | DataLayout.cpp | 653 unsigned FieldNo = cast<ConstantInt>(Indices[CurIDX])->getZExtValue(); in getIndexedOffset() local 659 Result += Layout->getElementOffset(FieldNo); in getIndexedOffset() 662 Ty = STy->getElementType(FieldNo); in getIndexedOffset()
|
| D | ConstantFold.cpp | 460 static Constant *getFoldedOffsetOf(Type *Ty, Constant *FieldNo, in getFoldedOffsetOf() argument 464 Constant *N = ConstantExpr::getCast(CastInst::getCastOpcode(FieldNo, false, in getFoldedOffsetOf() 466 FieldNo, DestTy); in getFoldedOffsetOf() 488 Constant *N = ConstantExpr::getCast(CastInst::getCastOpcode(FieldNo, in getFoldedOffsetOf() 492 FieldNo, DestTy); in getFoldedOffsetOf() 503 Constant *C = ConstantExpr::getOffsetOf(Ty, FieldNo); in getFoldedOffsetOf()
|
| D | Constants.cpp | 1791 Constant *ConstantExpr::getOffsetOf(StructType* STy, unsigned FieldNo) { in getOffsetOf() argument 1793 FieldNo)); in getOffsetOf() 1796 Constant *ConstantExpr::getOffsetOf(Type* Ty, Constant *FieldNo) { in getOffsetOf() argument 1801 FieldNo in getOffsetOf()
|
| /freebsd-9-stable/contrib/llvm/lib/Analysis/ |
| D | BasicAliasAnalysis.cpp | 347 unsigned FieldNo = cast<ConstantInt>(Index)->getZExtValue(); in DecomposeGEPExpression() local 348 if (FieldNo == 0) continue; in DecomposeGEPExpression() 350 BaseOffs += TD->getStructLayout(STy)->getElementOffset(FieldNo); in DecomposeGEPExpression()
|
| D | ScalarEvolutionExpander.cpp | 485 Constant *FieldNo; in expandAddToGEP() local 486 if (U->isOffsetOf(CTy, FieldNo) && CTy == STy) { in expandAddToGEP() 487 GepIndices.push_back(FieldNo); in expandAddToGEP() 489 STy->getTypeAtIndex(cast<ConstantInt>(FieldNo)->getZExtValue()); in expandAddToGEP()
|
| D | ScalarEvolution.cpp | 229 Constant *FieldNo; in print() local 230 if (U->isOffsetOf(CTy, FieldNo)) { in print() 232 WriteAsOperand(OS, FieldNo, false); in print() 429 bool SCEVUnknown::isOffsetOf(Type *&CTy, Constant *&FieldNo) const { in isOffsetOf() 443 FieldNo = CE->getOperand(2); in isOffsetOf() 2611 unsigned FieldNo) { in getOffsetOfExpr() argument 2617 TD->getStructLayout(STy)->getElementOffset(FieldNo)); in getOffsetOfExpr() 2620 Constant *C = ConstantExpr::getOffsetOf(STy, FieldNo); in getOffsetOfExpr() 3199 unsigned FieldNo = cast<ConstantInt>(Index)->getZExtValue(); in createNodeForGEP() local 3200 const SCEV *FieldOffset = getOffsetOfExpr(IntPtrTy, STy, FieldNo); in createNodeForGEP()
|
| /freebsd-9-stable/contrib/llvm/include/llvm/IR/ |
| D | Constants.h | 821 static Constant *getOffsetOf(StructType *STy, unsigned FieldNo); 826 static Constant *getOffsetOf(Type *Ty, Constant *FieldNo);
|
| /freebsd-9-stable/contrib/llvm/include/llvm/Analysis/ |
| D | ScalarEvolution.h | 642 const SCEV *getOffsetOfExpr(Type *IntTy, StructType *STy, unsigned FieldNo);
|
| D | ScalarEvolutionExpressions.h | 440 bool isOffsetOf(Type *&STy, Constant *&FieldNo) const;
|