Home
last modified time | relevance | path

Searched refs:BinaryOp (Results 1 – 25 of 49) sorted by relevance

12

/llvm-project/clang/tools/clang-fuzzer/proto-to-cxx/
H A Dproto_to_cxx.cpp22 std::ostream &operator<<(std::ostream &os, const BinaryOp &x);
41 std::ostream &operator<<(std::ostream &os, const BinaryOp &x) { in operator <<()
44 case BinaryOp::PLUS: os << "+"; break; in operator <<()
45 case BinaryOp::MINUS: os << "-"; break; in operator <<()
46 case BinaryOp::MUL: os << "*"; break; in operator <<()
47 case BinaryOp::DIV: os << "/"; break; in operator <<()
48 case BinaryOp::MOD: os << "%"; break; in operator <<()
49 case BinaryOp::XOR: os << "^"; break; in operator <<()
50 case BinaryOp::AND: os << "&"; break; in operator <<()
51 case BinaryOp::OR: os << "|"; break; in operator <<()
[all …]
H A Dloop_proto_to_cxx.cpp42 std::ostream &operator<<(std::ostream &os, const BinaryOp &x);
69 std::ostream &operator<<(std::ostream &os, const BinaryOp &x) { in operator <<()
72 case BinaryOp::PLUS: in operator <<()
75 case BinaryOp::MINUS: in operator <<()
78 case BinaryOp::MUL: in operator <<()
81 case BinaryOp::XOR: in operator <<()
84 case BinaryOp::AND: in operator <<()
87 case BinaryOp::OR: in operator <<()
90 case BinaryOp::EQ: in operator <<()
93 case BinaryOp::NE: in operator <<()
[all …]
/llvm-project/clang/tools/clang-fuzzer/proto-to-llvm/
H A Dloop_proto_to_llvm.cpp28 std::string BinopToString(std::ostream &os, const BinaryOp &x);
87 std::string BinopToString(std::ostream &os, const BinaryOp &x) { in BinopToString()
92 case BinaryOp::PLUS: in BinopToString()
95 case BinaryOp::MINUS: in BinopToString()
98 case BinaryOp::MUL: in BinopToString()
101 case BinaryOp::XOR: in BinopToString()
104 case BinaryOp::AND: in BinopToString()
107 case BinaryOp::OR: in BinopToString()
111 case BinaryOp::EQ: in BinopToString()
112 case BinaryOp::NE: in BinopToString()
[all …]
/llvm-project/pstl/test/std/numerics/numeric.ops/
H A Dtransform_scan.pass.cpp39 typename T, typename BinaryOp>
43 BinaryOp binary_op, T trash) in operator ()()
67 typename T, typename BinaryOp>
70 Size, UnaryOp, T, BinaryOp, T) in operator ()()
105 template <typename In, typename Out, typename UnaryOp, typename BinaryOp>
107 test(UnaryOp unary_op, Out init, BinaryOp binary_op, Out trash) in test()
144 template <typename In, typename Out, typename UnaryOp, typename BinaryOp>
146 test_matrix(UnaryOp unary_op, Out init, BinaryOp binary_op, Out trash) in test_matrix()
H A Dscan.pass.cpp139 typename BinaryOp>
142 Iterator3 expected_first, Iterator3, Size n, T init, BinaryOp binary_op, T trash) in operator ()()
157 typename BinaryOp>
159 …)(Policy&&, Iterator1, Iterator1, Iterator2, Iterator2, Iterator3, Iterator3, Size, T, BinaryOp, T) in operator ()()
164 template <typename In, typename Out, typename BinaryOp>
166 test_matrix(Out init, BinaryOp binary_op, Out trash) in test_matrix()
H A Dreduce.pass.cpp23 template <typename Policy, typename Iterator, typename T, typename BinaryOp>
25 operator()(Policy&& exec, Iterator first, Iterator last, T init, BinaryOp binary, T expected) in operator ()()
32 template <typename T, typename BinaryOp, typename F>
34 test_long_form(T init, BinaryOp binary_op, F f) in test_long_form()
/llvm-project/clang-tools-extra/clang-tidy/hicpp/
H A DSignedBitwiseCheck.cpp88 if (const auto *BinaryOp = in check() local
90 OperatorLoc = BinaryOp->getOperatorLoc(); in check()
91 else if (const auto *BinaryOp = in check() local
93 OperatorLoc = BinaryOp->getOperatorLoc(); in check()
/llvm-project/clang/lib/AST/
H A DStmtProfile.cpp1719 BinaryOperatorKind &BinaryOp, in DecodeOperatorCall()
1738 BinaryOp = BO_Add; in DecodeOperatorCall()
1747 BinaryOp = BO_Sub; in DecodeOperatorCall()
1756 BinaryOp = BO_Mul; in DecodeOperatorCall()
1760 BinaryOp = BO_Div; in DecodeOperatorCall()
1764 BinaryOp = BO_Rem; in DecodeOperatorCall()
1768 BinaryOp = BO_Xor; in DecodeOperatorCall()
1777 BinaryOp = BO_And; in DecodeOperatorCall()
1781 BinaryOp = BO_Or; in DecodeOperatorCall()
1793 BinaryOp in DecodeOperatorCall()
1678 DecodeOperatorCall(const CXXOperatorCallExpr * S,UnaryOperatorKind & UnaryOp,BinaryOperatorKind & BinaryOp,unsigned & NumArgs) DecodeOperatorCall() argument
1891 BinaryOperatorKind BinaryOp = BO_Comma; VisitCXXOperatorCallExpr() local
[all...]
/llvm-project/clang-tools-extra/clang-tidy/readability/
H A DContainerSizeEmptyCheck.cpp232 const auto *BinaryOp = Result.Nodes.getNodeAs<BinaryOperator>("SizeBinaryOp"); in check() local
275 } else if (BinaryOp) { // Determine the correct transformation. in check()
277 llvm::dyn_cast<IntegerLiteral>(BinaryOp->getLHS()->IgnoreImpCasts()); in check()
279 llvm::dyn_cast<IntegerLiteral>(BinaryOp->getRHS()->IgnoreImpCasts()); in check()
291 const auto OpCode = BinaryOp->getOpcode(); in check()
329 ? BinaryOp->getLHS()->IgnoreImpCasts() in check()
330 : BinaryOp->getRHS()->IgnoreImpCasts(); in check()
353 Hint = FixItHint::CreateReplacement(BinaryOp->getSourceRange(), in check()
H A DUseStdMinMaxCheck.cpp172 const auto *BinaryOp = Result.Nodes.getNodeAs<BinaryOperator>("binaryOp"); in check()
173 const clang::BinaryOperatorKind BinaryOpcode = BinaryOp->getOpcode(); in check()
180 << FunctionName << BinaryOp->getOpcodeStr() in check()
185 FunctionName, BinaryOp)) in check()
161 const auto *BinaryOp = Result.Nodes.getNodeAs<BinaryOperator>("binaryOp"); check() local
H A DSimplifyBooleanExprCheck.cpp523 const auto *BinaryOp = dyn_cast<BinaryOperator>(E); in isExpectedBinaryOp() local
524 return !Check->canBeBypassed(E) && BinaryOp && BinaryOp->isLogicalOp() && in isExpectedBinaryOp()
525 BinaryOp->getType()->isBooleanType(); in isExpectedBinaryOp()
570 const auto *BinaryOp = cast<BinaryOperator>(SubExpr); in TraverseUnaryOperator() local
573 BinaryOp, in TraverseUnaryOperator()
576 BinaryOp, [this](const Expr *E) { return nestedDemorgan(E, 1); })) { in TraverseUnaryOperator()
577 if (Check->reportDeMorgan(Context, Op, BinaryOp, !IsProcessing, parent(), in TraverseUnaryOperator()
/llvm-project/clang-tools-extra/clang-tidy/altera/
H A DUnrollLoopsCheck.cpp140 if (const auto *BinaryOp = dyn_cast<BinaryOperator>(Conditional)) { in hasKnownBounds() local
141 const Expr *LHS = BinaryOp->getLHS(); in hasKnownBounds()
142 const Expr *RHS = BinaryOp->getRHS(); in hasKnownBounds()
187 const auto *BinaryOp = cast<BinaryOperator>(Conditional); in hasLargeNumIterations() local
188 if (!extractValue(EndValue, BinaryOp, Context)) in hasLargeNumIterations()
/llvm-project/lldb/include/lldb/Symbol/
H A DPostfixExpression.h32 BinaryOp, enumerator
60 : Node(BinaryOp), m_op_type(op_type), m_left(&left), m_right(&right) {} in BinaryOpNode()
70 static bool classof(const Node *node) { return node->GetKind() == BinaryOp; } in classof()
178 case Node::BinaryOp: in Dispatch()
/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXTargetTransformInfo.cpp152 std::optional<Instruction::BinaryOps> BinaryOp; in simplifyNvvmIntrinsic()
170 SimplifyAction(Instruction::BinaryOps BinaryOp, FtzRequirementTy FtzReq) in simplifyNvvmIntrinsic()
171 : BinaryOp(BinaryOp), FtzRequirement(FtzReq) {} in simplifyNvvmIntrinsic()
379 if (Action.BinaryOp) in simplifyNvvmIntrinsic()
380 return BinaryOperator::Create(*Action.BinaryOp, II->getArgOperand(0), in simplifyNvvmIntrinsic()
145 std::optional<Instruction::BinaryOps> BinaryOp; simplifyNvvmIntrinsic() member
/llvm-project/mlir/test/lib/Conversion/MathToVCIX/
H A DTestMathToVCIXConversion.cpp119 res = rewriter.create<vcix::BinaryOp>(loc, legalType, opcodeAttr, vec, in matchAndRewrite()
130 Value v = rewriter.create<vcix::BinaryOp>(loc, legalType, opcodeAttr, in matchAndRewrite()
165 res = rewriter.create<vcix::BinaryOp>(loc, legalType, opcodeAttr, vec, in matchAndRewrite()
173 Value v = rewriter.create<vcix::BinaryOp>(loc, legalType, opcodeAttr, in matchAndRewrite()
207 res = rewriter.create<vcix::BinaryOp>(loc, legalType, opcodeAttr, vec, in matchAndRewrite()
218 Value v = rewriter.create<vcix::BinaryOp>(loc, legalType, opcodeAttr, in matchAndRewrite()
/llvm-project/mlir/lib/Target/LLVMIR/Dialect/GPU/
H A DGPUToLLVMIRTranslation.cpp23 auto kernelBinary = SymbolTable::lookupNearestSymbolFrom<gpu::BinaryOp>( in launchKernel()
48 .Case([&](gpu::BinaryOp op) { in convertOperation()
H A DSelectObjectAttr.cpp50 gpu::ObjectAttr getSelectedObject(gpu::BinaryOp op) const;
66 SelectObjectAttrImpl::getSelectedObject(gpu::BinaryOp op) const { in getSelectedObject()
106 auto op = mlir::dyn_cast<gpu::BinaryOp>(operation); in embedBinary()
209 auto binOp = mlir::dyn_cast<gpu::BinaryOp>(binaryOperation); in launchKernel()
/llvm-project/clang/tools/clang-fuzzer/
H A Dcxx_proto.proto29 message BinaryOp { message
55 BinaryOp binop = 3;
H A Dcxx_loop_proto.proto35 message BinaryOp { message
58 BinaryOp binop = 2;
/llvm-project/clang-tools-extra/clang-tidy/bugprone/
H A DChainedComparisonCheck.cpp104 if (const auto *BinaryOp = dyn_cast<BinaryOperator>(Op)) { in extract() local
105 extract(BinaryOp); in extract()
/llvm-project/pstl/test/std/algorithms/alg.modifying.operations/
H A Dtransform_binary.pass.cpp63 typename BinaryOp>
66 OutputIterator out_first, OutputIterator, BinaryOp op) in operator ()()
/llvm-project/mlir/examples/toy/Ch5/mlir/
H A DLowerToAffineLoops.cpp115 template <typename BinaryOp, typename LoweredBinaryOp>
118 : ConversionPattern(BinaryOp::getOperationName(), 1, ctx) {} in BinaryOpLowering()
128 // BinaryOp. This allows for using the nice named accessors in matchAndRewrite()
130 typename BinaryOp::Adaptor binaryAdaptor(memRefOperands); in matchAndRewrite()
/llvm-project/mlir/examples/toy/Ch6/mlir/
H A DLowerToAffineLoops.cpp115 template <typename BinaryOp, typename LoweredBinaryOp>
118 : ConversionPattern(BinaryOp::getOperationName(), 1, ctx) {} in BinaryOpLowering()
128 // BinaryOp. This allows for using the nice named accessors in matchAndRewrite()
130 typename BinaryOp::Adaptor binaryAdaptor(memRefOperands); in matchAndRewrite()
/llvm-project/mlir/examples/toy/Ch7/mlir/
H A DLowerToAffineLoops.cpp115 template <typename BinaryOp, typename LoweredBinaryOp>
118 : ConversionPattern(BinaryOp::getOperationName(), 1, ctx) {} in BinaryOpLowering()
128 // BinaryOp. This allows for using the nice named accessors in matchAndRewrite()
130 typename BinaryOp::Adaptor binaryAdaptor(memRefOperands); in matchAndRewrite()
/llvm-project/libc/test/src/math/exhaustive/
H A Dexhaustive_test.h73 using BinaryOp = OutType(InType, InType); variable
76 BinaryOp<OutType, InType> Func>
267 template <typename FloatType, mpfr::Operation Op, BinaryOp<FloatType> Func>

12