reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/CodeGen/CGExprScalar.cpp
 2361   if (const AtomicType *atomicTy = type->getAs<AtomicType>()) {
 2362     type = atomicTy->getValueType();
 2363     if (isInc && type->isBooleanType()) {
 2364       llvm::Value *True = CGF.EmitToMemory(Builder.getTrue(), type);
 2379     if (!type->isBooleanType() && type->isIntegerType() &&
 2379     if (!type->isBooleanType() && type->isIntegerType() &&
 2380         !(type->isUnsignedIntegerType() &&
 2389           llvm::ConstantInt::get(ConvertType(type), 1, true), type);
 2389           llvm::ConstantInt::get(ConvertType(type), 1, true), type);
 2399     value = CGF.EmitToMemory(value, type);
 2417   if (isInc && type->isBooleanType()) {
 2421   } else if (type->isIntegerType()) {
 2424     if (E->canOverflow() && type->isSignedIntegerOrEnumerationType()) {
 2426     } else if (E->canOverflow() && type->isUnsignedIntegerType() &&
 2436   } else if (const PointerType *ptr = type->getAs<PointerType>()) {
 2476   } else if (type->isVectorType()) {
 2477     if (type->hasIntegerRepresentation()) {
 2489   } else if (type->isRealFloatingType()) {
 2493     if (type->isHalfType() && !CGF.getContext().getLangOpts().NativeHalfType) {
 2529     if (type->isHalfType() && !CGF.getContext().getLangOpts().NativeHalfType) {
 2542     const ObjCObjectPointerType *OPT = type->castAs<ObjCObjectPointerType>();
 2564     llvm::Value *old = CGF.EmitToMemory(Pair.first.getScalarVal(), type);