Lines Matching refs:FromT
293 std::optional<PrimType> FromT = classify(SubExpr->getType()); in VisitCastExpr() local
294 if (!FromT) in VisitCastExpr()
302 return this->emitCastIntegralFloating(*FromT, TargetSemantics, RM, CE); in VisitCastExpr()
350 if (PrimType FromT = classifyPrim(SubExpr->getType()); FromT != PT_Ptr) { in VisitCastExpr() local
351 assert(isPtrType(FromT)); in VisitCastExpr()
352 if (!this->emitDecayPtr(FromT, PT_Ptr, CE)) in VisitCastExpr()
432 std::optional<PrimType> FromT = classify(SubExprTy); in VisitCastExpr() local
434 if (!FromT || !ToT) in VisitCastExpr()
437 assert(isPtrType(*FromT)); in VisitCastExpr()
439 if (FromT == ToT) { in VisitCastExpr()
445 if (FromT == PT_Ptr) in VisitCastExpr()
452 return this->emitDecayPtr(*FromT, *ToT, CE); in VisitCastExpr()
460 std::optional<PrimType> FromT = classify(SubExpr->getType()); in VisitCastExpr() local
463 if (!FromT || !ToT) in VisitCastExpr()
474 if (!this->emitCheckEnumValue(*FromT, ET->getDecl(), CE)) in VisitCastExpr()
480 return this->emitCastAP(*FromT, Ctx.getBitWidth(CE->getType()), CE); in VisitCastExpr()
482 return this->emitCastAPS(*FromT, Ctx.getBitWidth(CE->getType()), CE); in VisitCastExpr()
484 if (FromT == ToT) in VisitCastExpr()
486 if (!this->emitCast(*FromT, *ToT, CE)) in VisitCastExpr()
5297 bool Compiler<Emitter>::emitPrimCast(PrimType FromT, PrimType ToT, in emitPrimCast() argument
5300 if (FromT == PT_Float) { in emitPrimCast()
5317 if (isIntegralType(FromT) || FromT == PT_Bool) { in emitPrimCast()
5319 return this->emitCastAP(FromT, Ctx.getBitWidth(ToQT), E); in emitPrimCast()
5321 return this->emitCastAPS(FromT, Ctx.getBitWidth(ToQT), E); in emitPrimCast()
5325 return FromT != ToT ? this->emitCast(FromT, ToT, E) : true; in emitPrimCast()
5330 return this->emitCastIntegralFloating(FromT, ToSem, getRoundingMode(E), in emitPrimCast()