Lines Matching refs:TruncTy
2371 llvm::Type *TruncTy = ResultTruncRegTypes[i]; in EmitAsmStores() local
2385 if (ResultRegTypes[i] != TruncTy) { in EmitAsmStores()
2389 if (TruncTy->isFloatingPointTy()) in EmitAsmStores()
2390 Tmp = Builder.CreateFPTrunc(Tmp, TruncTy); in EmitAsmStores()
2391 else if (TruncTy->isPointerTy() && Tmp->getType()->isIntegerTy()) { in EmitAsmStores()
2392 uint64_t ResSize = CGM.getDataLayout().getTypeSizeInBits(TruncTy); in EmitAsmStores()
2395 Tmp = Builder.CreateIntToPtr(Tmp, TruncTy); in EmitAsmStores()
2396 } else if (Tmp->getType()->isPointerTy() && TruncTy->isIntegerTy()) { in EmitAsmStores()
2401 Tmp = Builder.CreateTrunc(Tmp, TruncTy); in EmitAsmStores()
2402 } else if (Tmp->getType()->isIntegerTy() && TruncTy->isIntegerTy()) { in EmitAsmStores()
2403 Tmp = Builder.CreateZExtOrTrunc(Tmp, TruncTy); in EmitAsmStores()
2404 } else if (Tmp->getType()->isVectorTy() || TruncTy->isVectorTy()) { in EmitAsmStores()
2405 Tmp = Builder.CreateBitCast(Tmp, TruncTy); in EmitAsmStores()
2415 if (CGF.getTargetHooks().isScalarizableAsmOperand(CGF, TruncTy)) { in EmitAsmStores()