Lines Matching refs:IROffset

1269                                  unsigned IROffset, QualType SourceTy,
1272 unsigned IROffset, QualType SourceTy,
2365 static llvm::Type *getFPTypeAtOffset(llvm::Type *IRType, unsigned IROffset, in getFPTypeAtOffset() argument
2367 if (IROffset == 0 && IRType->isFloatingPointTy()) in getFPTypeAtOffset()
2376 unsigned Elt = SL->getElementContainingOffset(IROffset); in getFPTypeAtOffset()
2377 IROffset -= SL->getElementOffset(Elt); in getFPTypeAtOffset()
2378 return getFPTypeAtOffset(STy->getElementType(Elt), IROffset, TD); in getFPTypeAtOffset()
2385 IROffset -= IROffset / EltSize * EltSize; in getFPTypeAtOffset()
2386 return getFPTypeAtOffset(EltTy, IROffset, TD); in getFPTypeAtOffset()
2395 GetSSETypeAtOffset(llvm::Type *IRType, unsigned IROffset, in GetSSETypeAtOffset() argument
2400 llvm::Type *T0 = getFPTypeAtOffset(IRType, IROffset, TD); in GetSSETypeAtOffset()
2408 T1 = getFPTypeAtOffset(IRType, IROffset + T0Size, TD); in GetSSETypeAtOffset()
2413 T1 = getFPTypeAtOffset(IRType, IROffset + 4, TD); in GetSSETypeAtOffset()
2427 T2 = getFPTypeAtOffset(IRType, IROffset + 4, TD); in GetSSETypeAtOffset()
2455 GetINTEGERTypeAtOffset(llvm::Type *IRType, unsigned IROffset, in GetINTEGERTypeAtOffset() argument
2459 if (IROffset == 0) { in GetINTEGERTypeAtOffset()
2486 if (IROffset < SL->getSizeInBytes()) { in GetINTEGERTypeAtOffset()
2487 unsigned FieldIdx = SL->getElementContainingOffset(IROffset); in GetINTEGERTypeAtOffset()
2488 IROffset -= SL->getElementOffset(FieldIdx); in GetINTEGERTypeAtOffset()
2490 return GetINTEGERTypeAtOffset(STy->getElementType(FieldIdx), IROffset, in GetINTEGERTypeAtOffset()
2498 unsigned EltOffset = IROffset/EltSize*EltSize; in GetINTEGERTypeAtOffset()
2499 return GetINTEGERTypeAtOffset(EltTy, IROffset-EltOffset, SourceTy, in GetINTEGERTypeAtOffset()