HomeSort by relevance Sort by last modified time
    Searched refs:BinaryOperator (Results 1 - 25 of 251) sorted by null

1 2 3 4 5 6 7 8 91011

  /external/llvm/include/llvm/Transforms/Utils/
IntegerDivision.h 21 class BinaryOperator;
33 bool expandRemainder(BinaryOperator *Rem);
42 bool expandDivision(BinaryOperator* Div);
50 bool expandRemainderUpTo32Bits(BinaryOperator *Rem);
56 bool expandRemainderUpTo64Bits(BinaryOperator *Rem);
63 bool expandDivisionUpTo32Bits(BinaryOperator *Div);
69 bool expandDivisionUpTo64Bits(BinaryOperator *Div);
  /libcore/luni/src/test/java/libcore/java/util/function/
BinaryOperatorTest.java 22 import java.util.function.BinaryOperator;
28 assertEquals("a", BinaryOperator.minBy(stringComparator).apply("a", "b"));
33 BinaryOperator.minBy(null);
40 assertEquals("b", BinaryOperator.maxBy(stringComparator).apply("a", "b"));
45 BinaryOperator.maxBy(null);
  /libcore/ojluni/src/main/java/java/util/stream/
package-info.java 375 * {@link java.util.stream.Stream#reduce(java.util.function.BinaryOperator) reduce()}
439 * BinaryOperator<U> combiner);
    [all...]
Collector.java 32 import java.util.function.BinaryOperator;
140 * static factory methods {@link #of(Supplier, BiConsumer, BinaryOperator, Characteristics...)}
220 BinaryOperator<A> combiner();
262 BinaryOperator<R> combiner,
293 BinaryOperator<A> combiner,
  /external/clang/include/clang/AST/
StmtVisitor.h 45 if (PTR(BinaryOperator) BinOp = dyn_cast<BinaryOperator>(S)) {
47 case BO_PtrMemD: DISPATCH(BinPtrMemD, BinaryOperator);
48 case BO_PtrMemI: DISPATCH(BinPtrMemI, BinaryOperator);
49 case BO_Mul: DISPATCH(BinMul, BinaryOperator);
50 case BO_Div: DISPATCH(BinDiv, BinaryOperator);
51 case BO_Rem: DISPATCH(BinRem, BinaryOperator);
52 case BO_Add: DISPATCH(BinAdd, BinaryOperator);
53 case BO_Sub: DISPATCH(BinSub, BinaryOperator);
54 case BO_Shl: DISPATCH(BinShl, BinaryOperator);
    [all...]
  /libcore/ojluni/src/main/java/java/util/function/
BinaryOperator.java 46 public interface BinaryOperator<T> extends BiFunction<T,T,T> {
48 * Returns a {@link BinaryOperator} which returns the lesser of two elements
53 * @return a {@code BinaryOperator} which returns the lesser of its operands,
57 public static <T> BinaryOperator<T> minBy(Comparator<? super T> comparator) {
63 * Returns a {@link BinaryOperator} which returns the greater of two elements
68 * @return a {@code BinaryOperator} which returns the greater of its operands,
72 public static <T> BinaryOperator<T> maxBy(Comparator<? super T> comparator) {
  /external/llvm/include/llvm/IR/
NoFolder.h 42 BinaryOperator *BO = BinaryOperator::CreateAdd(LHS, RHS);
48 return BinaryOperator::CreateNSWAdd(LHS, RHS);
51 return BinaryOperator::CreateNUWAdd(LHS, RHS);
54 return BinaryOperator::CreateFAdd(LHS, RHS);
58 BinaryOperator *BO = BinaryOperator::CreateSub(LHS, RHS);
64 return BinaryOperator::CreateNSWSub(LHS, RHS);
67 return BinaryOperator::CreateNUWSub(LHS, RHS);
70 return BinaryOperator::CreateFSub(LHS, RHS)
    [all...]
InstrTypes.h 325 // BinaryOperator Class
328 class BinaryOperator : public Instruction {
333 BinaryOperator(BinaryOps iType, Value *S1, Value *S2, Type *Ty,
335 BinaryOperator(BinaryOps iType, Value *S1, Value *S2, Type *Ty,
340 BinaryOperator *cloneImpl() const;
356 static BinaryOperator *Create(BinaryOps Op, Value *S1, Value *S2,
364 static BinaryOperator *Create(BinaryOps Op, Value *S1, Value *S2,
371 static BinaryOperator *Create##OPC(Value *V1, Value *V2, \
377 static BinaryOperator *Create##OPC(Value *V1, Value *V2, \
383 static BinaryOperator *Create##OPC(Value *V1, Value *V2,
    [all...]
  /external/clang/lib/StaticAnalyzer/Checkers/
FixedAddressChecker.cpp 27 : public Checker< check::PreStmt<BinaryOperator> > {
31 void checkPreStmt(const BinaryOperator *B, CheckerContext &C) const;
35 void FixedAddressChecker::checkPreStmt(const BinaryOperator *B,
UndefResultChecker.cpp 29 : public Checker< check::PostStmt<BinaryOperator> > {
34 void checkPostStmt(const BinaryOperator *B, CheckerContext &C) const;
38 void UndefResultChecker::checkPostStmt(const BinaryOperator *B,
78 << BinaryOperator::getOpcodeStr(B->getOpcode())
84 << BinaryOperator::getOpcodeStr(B->getOpcode())
DivZeroChecker.cpp 25 class DivZeroChecker : public Checker< check::PreStmt<BinaryOperator> > {
31 void checkPreStmt(const BinaryOperator *B, CheckerContext &C) const;
48 void DivZeroChecker::checkPreStmt(const BinaryOperator *B,
50 BinaryOperator::Opcode Op = B->getOpcode();
PointerArithChecker.cpp 26 : public Checker< check::PreStmt<BinaryOperator> > {
30 void checkPreStmt(const BinaryOperator *B, CheckerContext &C) const;
34 void PointerArithChecker::checkPreStmt(const BinaryOperator *B,
PointerSubChecker.cpp 27 : public Checker< check::PreStmt<BinaryOperator> > {
31 void checkPreStmt(const BinaryOperator *B, CheckerContext &C) const;
35 void PointerSubChecker::checkPreStmt(const BinaryOperator *B,
IdenticalExprChecker.cpp 49 bool VisitBinaryOperator(const BinaryOperator *B);
54 void reportIdenticalExpr(const BinaryOperator *B, bool CheckBitwise,
56 void checkBitwiseOrLogicalOp(const BinaryOperator *B, bool CheckBitwise);
57 void checkComparisonOp(const BinaryOperator *B);
61 void FindIdenticalExprVisitor::reportIdenticalExpr(const BinaryOperator *B,
78 void FindIdenticalExprVisitor::checkBitwiseOrLogicalOp(const BinaryOperator *B,
89 while (const BinaryOperator *B2 = dyn_cast<BinaryOperator>(LHS)) {
182 bool FindIdenticalExprVisitor::VisitBinaryOperator(const BinaryOperator *B) {
183 BinaryOperator::Opcode Op = B->getOpcode()
    [all...]
UndefinedAssignmentChecker.cpp 63 if (const BinaryOperator *B = dyn_cast<BinaryOperator>(StoreE)) {
MallocOverflowSecurityChecker.cpp 36 const BinaryOperator *mulop;
40 MallocOverflowCheck(const BinaryOperator *m, const Expr *v, APSInt val)
76 const BinaryOperator * mulop = nullptr;
82 if (const BinaryOperator *binop = dyn_cast<BinaryOperator>(e)) {
176 void CheckAssignmentExpr(BinaryOperator *AssignEx) {
191 if (const BinaryOperator *BOp = dyn_cast<BinaryOperator>(rhse)) {
225 void VisitBinaryOperator(BinaryOperator *E) {
TestAfterDivZeroChecker.cpp 80 : public Checker<check::PreStmt<BinaryOperator>, check::BranchCondition,
86 void checkPreStmt(const BinaryOperator *B, CheckerContext &C) const;
107 if (const BinaryOperator *BO = P->getStmtAs<BinaryOperator>()) {
108 BinaryOperator::Opcode Op = BO->getOpcode();
203 void TestAfterDivZeroChecker::checkPreStmt(const BinaryOperator *B,
205 BinaryOperator::Opcode Op = B->getOpcode();
217 if (const BinaryOperator *B = dyn_cast<BinaryOperator>(Condition)) {
  /external/llvm/lib/Transforms/InstCombine/
InstCombineInternal.h 54 if (BinaryOperator::isNeg(V) || BinaryOperator::isFNeg(V) ||
55 BinaryOperator::isNot(V))
80 if (BinaryOperator::isNot(V))
94 if (BinaryOperator *BO = dyn_cast<BinaryOperator>(V))
226 Instruction *visitAdd(BinaryOperator &I);
227 Instruction *visitFAdd(BinaryOperator &I);
229 Instruction *visitSub(BinaryOperator &I);
230 Instruction *visitFSub(BinaryOperator &I)
    [all...]
InstCombineMulDivRem.cpp 48 if (BinaryOperator *I = dyn_cast<BinaryOperator>(V))
175 Instruction *InstCombiner::visitMul(BinaryOperator &I) {
190 BinaryOperator *BO = BinaryOperator::CreateNeg(Op0, I.getName());
206 BinaryOperator *Mul = cast<BinaryOperator>(I.getOperand(0));
207 BinaryOperator *BO = BinaryOperator::CreateMul(NewOp, Shl);
228 BinaryOperator *Shl = BinaryOperator::CreateShl(NewOp, NewCst)
    [all...]
InstCombineShifts.cpp 24 Instruction *InstCombiner::commonShiftTransforms(BinaryOperator &I) {
219 BinaryOperator *BO = cast<BinaryOperator>(I);
261 BinaryOperator *BO = cast<BinaryOperator>(I);
322 BinaryOperator &I) {
355 if (BinaryOperator *BO = dyn_cast<BinaryOperator>(Op0))
358 return BinaryOperator::CreateMul(BO->getOperand(0),
414 if (BinaryOperator *Op0BO = dyn_cast<BinaryOperator>(Op0))
    [all...]
  /external/clang/unittests/AST/
ASTTypeTraitsTest.cpp 58 EXPECT_TRUE(DNT<Expr>().isBaseOf(DNT<BinaryOperator>()));
59 EXPECT_FALSE(DNT<CallExpr>().isBaseOf(DNT<BinaryOperator>()));
60 EXPECT_FALSE(DNT<BinaryOperator>().isBaseOf(DNT<CallExpr>()));
70 EXPECT_TRUE(DNT<BinaryOperator>().isSame(
71 ASTNodeKind::getMostDerivedType(DNT<Expr>(), DNT<BinaryOperator>())));
72 EXPECT_TRUE(DNT<BinaryOperator>().isSame(
73 ASTNodeKind::getMostDerivedType(DNT<BinaryOperator>(), DNT<Expr>())));
81 DNT<BinaryOperator>()).isNone());
86 DNT<Expr>(), DNT<BinaryOperator>())));
88 DNT<BinaryOperator>(), DNT<Expr>())))
    [all...]
  /external/llvm/lib/Transforms/Scalar/
Reassociate.cpp 169 void ReassociateExpression(BinaryOperator *I);
170 void RewriteExprTree(BinaryOperator *I, SmallVectorImpl<ValueEntry> &Ops);
171 Value *OptimizeExpression(BinaryOperator *I,
183 Value *OptimizeMul(BinaryOperator *I, SmallVectorImpl<ValueEntry> &Ops);
227 static BinaryOperator *isReassociableOp(Value *V, unsigned Opcode) {
232 return cast<BinaryOperator>(V);
236 static BinaryOperator *isReassociableOp(Value *V, unsigned Opcode1,
243 return cast<BinaryOperator>(V);
292 if (!BinaryOperator::isNot(I) && !BinaryOperator::isNeg(I) &
    [all...]
NaryReassociate.cpp 149 Instruction *tryReassociateBinaryOp(BinaryOperator *I);
154 BinaryOperator *I);
157 BinaryOperator *I);
160 bool matchTernaryOp(BinaryOperator *I, Value *V, Value *&Op1, Value *&Op2);
163 const SCEV *getBinarySCEV(BinaryOperator *I, const SCEV *LHS,
294 return tryReassociateBinaryOp(cast<BinaryOperator>(I));
471 Instruction *NaryReassociate::tryReassociateBinaryOp(BinaryOperator *I) {
481 BinaryOperator *I) {
506 BinaryOperator *I) {
516 NewI = BinaryOperator::CreateAdd(LHS, RHS, "", I)
    [all...]
  /external/clang/lib/StaticAnalyzer/Core/
SimpleConstraintManager.cpp 53 if (BinaryOperator::isComparisonOp(SSE->getOpcode())) {
143 BinaryOperator::Opcode op = SE->getOpcode();
144 if (BinaryOperator::isComparisonOp(op)) {
146 op = BinaryOperator::negateComparisonOp(op);
159 BinaryOperator::Opcode Op = SSE->getOpcode();
160 assert(BinaryOperator::isComparisonOp(Op));
170 Op = BinaryOperator::reverseComparisonOp(Op);
172 Op = BinaryOperator::negateComparisonOp(Op);
232 BinaryOperator::Opcode Op = SE->getOpcode();
248 BinaryOperator::Opcode op
    [all...]
  /external/llvm/examples/Fibonacci/
fibonacci.cpp 71 Value *Sub = BinaryOperator::CreateSub(ArgX, One, "arg", RecurseBB);
76 Sub = BinaryOperator::CreateSub(ArgX, Two, "arg", RecurseBB);
82 Value *Sum = BinaryOperator::CreateAdd(CallFibX1, CallFibX2,

Completed in 588 milliseconds

1 2 3 4 5 6 7 8 91011