Lines Matching refs:Or
105 /// \brief Emit a check that a conversion to or from a floating-point type
387 // effect is the evaluation of the postfix-expression before the dot or
450 return Builder.CreateOr(Ops.LHS, Ops.RHS, "or");
478 HANDLEBINOP(Or)
565 // or unsigned __int128 -> float.
594 // +-Inf, NaN, or doesn't fit into the destination type (after truncation
723 // The source value may be an integer, or a pointer.
727 assert(SrcType->isIntegerType() && "Not ptr->ptr or int->ptr conversion?");
765 // or the destination type is a floating-point type.
854 // Shift LHS negative or too large, or RHS out of bounds.
862 // Divide or modulo by zero, or signed overflow (eg INT_MAX / -1).
1191 // VisitCastExpr - Emit code for an explicit or implicit cast. Implicit casts
1807 /// VisitUnaryExprOrTypeTraitExpr - Return the size or alignment of the type of
1948 aop = llvm::AtomicRMWInst::Or;
2048 llvm::Value *Overflow = Builder.CreateOr(LHSCmp, RHSCmp, "or");
2222 // Zero-extend or sign-extend the pointer value according to
2223 // whether the index is signed or not.
2289 // Addend. Use negMul and negAdd to negate the first operand of the Mul or
2290 // the add operand respectively. This allows fmuladd to represent a*b-c, or
2340 // either disabled, or handled entirely by the LLVM backend).
2492 // LLVM requires the LHS and RHS to be the same type: promote or truncate the
2544 // LLVM requires the LHS and RHS to be the same type: promote or truncate the
2614 // intrinsics comparing vectors and giving 0 or 1 as a result
2721 "Complex comparison other than == or != ?");
2722 Result = Builder.CreateOr(ResultR, ResultI, "or.ri");
2809 // ZExt result to int or bool.
2856 // Perform vector logical or on comparisons with zero vectors.
2868 Value *Or = Builder.CreateOr(LHS, RHS);
2869 return Builder.CreateSExt(Or, ConvertType(E->getType()), "sext");
2880 // ZExt result to int or bool.
2944 // Anything that is an integer or floating point constant is fine.
3074 // If the LHS or RHS is a throw expression, it will be legitimately null.
3111 // Going from vec4->vec3 or vec3->vec4 is a special case and requires
3130 // Create a float type of the same size as the source or destination.
3209 // object->isa or (*object).isa
3253 COMPOUND_OP(Or);