Lines Matching refs:classifyPrim
209 assert(classifyPrim(CE->getType()) == PT_MemberPtr); in VisitCastExpr()
210 assert(classifyPrim(SubExpr->getType()) == PT_MemberPtr); in VisitCastExpr()
224 assert(classifyPrim(CE) == PT_MemberPtr); in VisitCastExpr()
225 assert(classifyPrim(SubExpr) == PT_MemberPtr); in VisitCastExpr()
339 return this->emitNull(classifyPrim(CE->getType()), Desc, CE); in VisitCastExpr()
350 if (PrimType FromT = classifyPrim(SubExpr->getType()); FromT != PT_Ptr) { in VisitCastExpr()
356 PrimType T = classifyPrim(CE->getType()); in VisitCastExpr()
383 PrimType T = classifyPrim(IntType); in VisitCastExpr()
403 PrimType DestPtrT = classifyPrim(PtrType); in VisitCastExpr()
496 PrimType PtrT = classifyPrim(SubExpr->getType()); in VisitCastExpr()
537 PrimType T = classifyPrim(SubExpr->getType()); in VisitCastExpr()
573 PrimType DestElemT = classifyPrim(DestElemType); in VisitCastExpr()
609 PrimType ElemT = classifyPrim(SubExpr->getType()); in VisitCastExpr()
616 if (classifyPrim(SubExpr) == PT_Ptr && !this->emitLoadPop(ElemT, CE)) in VisitCastExpr()
672 PrimType SubExprT = classifyPrim(SubExpr->getType()); in VisitImaginaryLiteral()
723 if (classifyPrim(BO) == PT_MemberPtr) in VisitBinaryOperator()
882 return this->emitSubPtr(classifyPrim(E->getType()), E); in VisitPointerArithBinOp()
1010 assert(classifyPrim(LHSType->getAs<ComplexType>()->getElementType()) == in VisitComplexBinOp()
1011 classifyPrim(RHSType->getAs<ComplexType>()->getElementType())); in VisitComplexBinOp()
1013 classifyPrim(LHSType->getAs<ComplexType>()->getElementType()); in VisitComplexBinOp()
1023 PrimType ElemT = classifyPrim(ElemQT); in VisitComplexBinOp()
1066 PrimType LHST = classifyPrim(LHSType); in VisitComplexBinOp()
1083 PrimType RHST = classifyPrim(RHSType); in VisitComplexBinOp()
1104 return this->emitGetLocal(classifyPrim(E->getType()), Offset, E); in VisitComplexBinOp()
1105 return this->visitZeroInitializer(classifyPrim(E->getType()), E->getType(), in VisitComplexBinOp()
1237 PrimType ElemT = classifyPrim(CAT->getElementType()); in VisitImplicitValueInitExpr()
1252 PrimType ElemT = classifyPrim(ElemQT); in VisitImplicitValueInitExpr()
1265 PrimType ElemT = classifyPrim(ElemQT); in VisitImplicitValueInitExpr()
1295 PrimType IndexT = classifyPrim(Index->getType()); in VisitArraySubscriptExpr()
1438 PrimType TargetT = classifyPrim(Init->getType()); in visitInitList()
1441 PrimType InitT = classifyPrim(Init->getType()); in visitInitList()
1482 PrimType ElemT = classifyPrim(ElemQT); in visitInitList()
1510 PrimType ElemT = classifyPrim(ElemQT); in visitInitList()
2002 PrimType LHST = classifyPrim(LHSType); in VisitFloatCompoundAssignOperator()
2021 if (!this->emitPrimCast(LHST, classifyPrim(LHSComputationType), in VisitFloatCompoundAssignOperator()
2051 if (!this->emitPrimCast(classifyPrim(ResultType), LHST, LHS->getType(), E)) in VisitFloatCompoundAssignOperator()
2623 PrimType FieldT = classifyPrim(F->Decl->getType()); in VisitSourceLocExpr()
2645 PrimType IndexT = classifyPrim(ArrayIndexExpr->getType()); in VisitOffsetOfExpr()
2666 PrimType T = classifyPrim(E->getType()); in VisitOffsetOfExpr()
2692 PrimType ElemT = classifyPrim(ElemQT); in VisitCXXScalarValueInitExpr()
2715 PrimType ElemT = classifyPrim(ElemQT); in VisitCXXScalarValueInitExpr()
2786 assert(classifyPrim(E->getType()) == PT_Ptr); in VisitCXXNewExpr()
2840 PrimType SizeT = classifyPrim(Stripped->getType()); in VisitCXXNewExpr()
2940 assert(classifyPrim(E->getType()) == PT_Bool); in VisitRequiresExpr()
2949 assert(classifyPrim(E->getType()) == PT_Bool); in VisitConceptSpecializationExpr()
3010 PrimType ElemT = classifyPrim(ElemType); in VisitConvertVectorExpr()
3013 classifyPrim(Src->getType()->castAs<VectorType>()->getElementType()); in VisitConvertVectorExpr()
3044 PrimType ElemT = classifyPrim(VT->getElementType()); in VisitShuffleVectorExpr()
3100 return this->emitArrayElemPop(classifyPrim(E->getType()), Indices[0], E); in VisitExtVectorElementExpr()
3124 classifyPrim(E->getType()->getAs<VectorType>()->getElementType()); in VisitExtVectorElementExpr()
3164 PrimType SecondFieldT = classifyPrim(R->getField(1u)->Decl->getType()); in VisitCXXStdInitializerListExpr()
3345 PrimType T = classifyPrim(D->getType()); in visitZeroRecordInitializer()
3358 PrimType T = classifyPrim(ET); in visitZeroRecordInitializer()
3440 return this->emitConst(Value, classifyPrim(E->getType()), E); in emitConst()
3458 return this->emitConst(Value, classifyPrim(E->getType()), E); in emitConst()
3821 PrimType T = classifyPrim(RF->Decl->getType()); in visitAPValueInitializer()
3829 PrimType ElemT = classifyPrim(ArrType->getElementType()); in visitAPValueInitializer()
3862 PrimType T = classifyPrim(RF->Decl->getType()); in visitAPValueInitializer()
3889 if (PrimType PT = classifyPrim(E); PT != PT_Ptr && isPtrType(PT)) in VisitBuiltinCallExpr()
3976 if (!FuncDecl && classifyPrim(E->getCallee()) == PT_MemberPtr) { in VisitCallExpr()
4130 PrimType T = classifyPrim(E->getType()); in VisitGNUNullExpr()
4530 PrimType CondT = this->classifyPrim(Cond->getType()); in visitSwitchStmt()
4561 PrimType ValueT = this->classifyPrim(Value->getType()); in visitSwitchStmt()
4982 if (PrimType ET = classifyPrim(E->getType()); ET != PT_Bool) in VisitUnaryOperator()
5100 if (PrimType ET = classifyPrim(E->getType()); ET != PT_Bool) in VisitComplexUnaryOperator()
5119 return this->emitArrayElemPop(classifyPrim(E->getType()), 1, E); in VisitComplexUnaryOperator()
5184 return this->emitGetGlobal(classifyPrim(E), *GlobalIndex, E); in visitDeclRef()
5185 return this->emitGetGlobalUnchecked(classifyPrim(E), *GlobalIndex, E); in visitDeclRef()
5192 return this->emitGetParam(classifyPrim(E), It->second.Offset, E); in visitDeclRef()
5257 if (PrimType PT = classifyPrim(E); PT != PT_Ptr) { in visitDeclRef()
5426 PrimType LHST = classifyPrim(LHS->getType()); in emitComplexComparison()
5447 PrimType RHST = classifyPrim(RHS->getType()); in emitComplexComparison()
5495 if (PrimType ResT = classifyPrim(E->getType()); ResT != PT_Bool) in emitComplexComparison()