Lines Matching refs:IROffset
2247 unsigned IROffset, QualType SourceTy,
2250 unsigned IROffset, QualType SourceTy,
3359 static bool ContainsFloatAtOffset(llvm::Type *IRType, unsigned IROffset, in ContainsFloatAtOffset() argument
3362 if (IROffset == 0 && IRType->isFloatTy()) in ContainsFloatAtOffset()
3368 unsigned Elt = SL->getElementContainingOffset(IROffset); in ContainsFloatAtOffset()
3369 IROffset -= SL->getElementOffset(Elt); in ContainsFloatAtOffset()
3370 return ContainsFloatAtOffset(STy->getElementType(Elt), IROffset, TD); in ContainsFloatAtOffset()
3377 IROffset -= IROffset/EltSize*EltSize; in ContainsFloatAtOffset()
3378 return ContainsFloatAtOffset(EltTy, IROffset, TD); in ContainsFloatAtOffset()
3388 GetSSETypeAtOffset(llvm::Type *IRType, unsigned IROffset, in GetSSETypeAtOffset() argument
3400 if (ContainsFloatAtOffset(IRType, IROffset, getDataLayout()) && in GetSSETypeAtOffset()
3401 ContainsFloatAtOffset(IRType, IROffset+4, getDataLayout())) in GetSSETypeAtOffset()
3424 GetINTEGERTypeAtOffset(llvm::Type *IRType, unsigned IROffset, in GetINTEGERTypeAtOffset() argument
3428 if (IROffset == 0) { in GetINTEGERTypeAtOffset()
3455 if (IROffset < SL->getSizeInBytes()) { in GetINTEGERTypeAtOffset()
3456 unsigned FieldIdx = SL->getElementContainingOffset(IROffset); in GetINTEGERTypeAtOffset()
3457 IROffset -= SL->getElementOffset(FieldIdx); in GetINTEGERTypeAtOffset()
3459 return GetINTEGERTypeAtOffset(STy->getElementType(FieldIdx), IROffset, in GetINTEGERTypeAtOffset()
3467 unsigned EltOffset = IROffset/EltSize*EltSize; in GetINTEGERTypeAtOffset()
3468 return GetINTEGERTypeAtOffset(EltTy, IROffset-EltOffset, SourceTy, in GetINTEGERTypeAtOffset()