Lines Matching refs:FromT
379 if (PrimType FromT = classifyPrim(SubExpr->getType()); FromT != PT_Ptr) { in VisitCastExpr() local
380 assert(isPtrType(FromT)); in VisitCastExpr()
381 if (!this->emitDecayPtr(FromT, PT_Ptr, CE)) in VisitCastExpr()
448 std::optional<PrimType> FromT = classify(SubExprTy); in VisitCastExpr() local
454 if (!FromT || !ToT) in VisitCastExpr()
457 assert(isPtrType(*FromT)); in VisitCastExpr()
459 if (FromT == ToT) { in VisitCastExpr()
467 if (FromT == PT_Ptr) in VisitCastExpr()
474 return this->emitDecayPtr(*FromT, *ToT, CE); in VisitCastExpr()
479 std::optional<PrimType> FromT = classify(SubExpr->getType()); in VisitCastExpr() local
480 if (!FromT) in VisitCastExpr()
487 return this->emitCast(*FromT, classifyPrim(CE), CE); in VisitCastExpr()
492 std::optional<PrimType> FromT = classify(SubExpr->getType()); in VisitCastExpr() local
494 if (!FromT || !ToT) in VisitCastExpr()
499 if (ToT != PT_IntAP && ToT != PT_IntAPS && FromT != PT_IntAP && in VisitCastExpr()
500 FromT != PT_IntAPS && !CE->getType()->isEnumeralType()) in VisitCastExpr()
514 if (!this->emitCheckEnumValue(*FromT, ET->getDecl(), CE)) in VisitCastExpr()
520 if (!this->emitCastAP(*FromT, Ctx.getBitWidth(CE->getType()), CE)) in VisitCastExpr()
523 if (!this->emitCastAPS(*FromT, Ctx.getBitWidth(CE->getType()), CE)) in VisitCastExpr()
526 if (FromT == ToT) in VisitCastExpr()
528 if (!this->emitCast(*FromT, *ToT, CE)) in VisitCastExpr()
3046 std::optional<PrimType> FromT = classify(SubExpr); in VisitCXXReinterpretCastExpr() local
3049 if (!FromT || !ToT) in VisitCXXReinterpretCastExpr()
3052 if (FromT == PT_Ptr || ToT == PT_Ptr) { in VisitCXXReinterpretCastExpr()
3083 bool Fatal = (ToT != FromT); in VisitCXXReinterpretCastExpr()
6714 bool Compiler<Emitter>::emitPrimCast(PrimType FromT, PrimType ToT, in emitPrimCast() argument
6717 if (FromT == PT_Float) { in emitPrimCast()
6736 if (isIntegralType(FromT) || FromT == PT_Bool) { in emitPrimCast()
6738 return this->emitCastAP(FromT, Ctx.getBitWidth(ToQT), E); in emitPrimCast()
6740 return this->emitCastAPS(FromT, Ctx.getBitWidth(ToQT), E); in emitPrimCast()
6744 return FromT != ToT ? this->emitCast(FromT, ToT, E) : true; in emitPrimCast()
6749 return this->emitCastIntegralFloating(FromT, ToSem, getFPOptions(E), E); in emitPrimCast()
7060 } else if (std::optional<PrimType> FromT = classify(SubExpr)) { in emitBuiltinBitCast() local
7062 allocateLocalPrimitive(SubExpr, *FromT, /*IsConst=*/true); in emitBuiltinBitCast()
7065 if (!this->emitSetLocal(*FromT, TempOffset, E)) in emitBuiltinBitCast()