Searched refs:BinaryOp (Results 1 - 12 of 12) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/lldb/include/lldb/Symbol/
H A DPostfixExpression.h32 BinaryOp, enumerator in enum:lldb_private::postfix::Node::Kind
60 : Node(BinaryOp), m_op_type(op_type), m_left(&left), m_right(&right) {}
70 static bool classof(const Node *node) { return node->GetKind() == BinaryOp; }
178 case Node::BinaryOp:
/freebsd-13-stable/contrib/llvm-project/clang/lib/AST/
H A DStmtProfile.cpp1469 BinaryOperatorKind &BinaryOp) {
1487 BinaryOp = BO_Add;
1496 BinaryOp = BO_Sub;
1505 BinaryOp = BO_Mul;
1509 BinaryOp = BO_Div;
1513 BinaryOp = BO_Rem;
1517 BinaryOp = BO_Xor;
1526 BinaryOp = BO_And;
1530 BinaryOp = BO_Or;
1542 BinaryOp
1467 DecodeOperatorCall(const CXXOperatorCallExpr *S, UnaryOperatorKind &UnaryOp, BinaryOperatorKind &BinaryOp) argument
1681 BinaryOperatorKind BinaryOp = BO_Comma; local
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/TableGen/
H A DRecord.h807 enum BinaryOp : uint8_t { ADD, MUL, AND, OR, SHL, SRA, SRL, LISTCONCAT,
814 BinOpInit(BinaryOp opc, Init *lhs, Init *rhs, RecTy *Type) :
825 static BinOpInit *get(BinaryOp opc, Init *lhs, Init *rhs,
849 BinaryOp getOpcode() const { return (BinaryOp)Opc; }
/freebsd-13-stable/contrib/llvm-project/clang/lib/Analysis/
H A DThreadSafetyCommon.cpp484 return new (Arena) til::BinaryOp(Op, E1, E0);
486 return new (Arena) til::BinaryOp(Op, E0, E1);
507 E1 = new (Arena) til::BinaryOp(Op, Arg, E1);
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/Analysis/Analyses/
H A DThreadSafetyTraverse.h240 R_SExpr reduceBinaryOp(BinaryOp &Orig, R_SExpr E0, R_SExpr E1) {
778 void printBinaryOp(const BinaryOp *E, StreamType &SS) {
H A DThreadSafetyTIL.h1202 class BinaryOp : public SExpr { class in namespace:clang::threadSafety
1204 BinaryOp(TIL_BinaryOpcode Op, SExpr *E0, SExpr *E1) function in class:clang::threadSafety::BinaryOp
1209 BinaryOp(const BinaryOp &B, SExpr *E0, SExpr *E1) function in class:clang::threadSafety::BinaryOp
1234 typename C::CType compare(const BinaryOp* E, C& Cmp) const {
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineInternal.h508 bool OptimizeOverflowCheck(Instruction::BinaryOps BinaryOp, bool IsSigned,
808 Instruction::BinaryOps BinaryOp, bool IsSigned,
H A DInstCombineCompares.cpp4484 static bool isNeutralValue(Instruction::BinaryOps BinaryOp, Value *RHS) { argument
4485 switch (BinaryOp) {
4497 Instruction::BinaryOps BinaryOp, bool IsSigned,
4499 switch (BinaryOp) {
4521 Instruction::BinaryOps BinaryOp, bool IsSigned, Value *LHS, Value *RHS,
4532 if (isNeutralValue(BinaryOp, RHS)) {
4538 switch (computeOverflow(BinaryOp, IsSigned, LHS, RHS, &OrigI)) {
4543 Result = Builder.CreateBinOp(BinaryOp, LHS, RHS);
4548 Result = Builder.CreateBinOp(BinaryOp, LHS, RHS);
4496 computeOverflow( Instruction::BinaryOps BinaryOp, bool IsSigned, Value *LHS, Value *RHS, Instruction *CxtI) const argument
4520 OptimizeOverflowCheck( Instruction::BinaryOps BinaryOp, bool IsSigned, Value *LHS, Value *RHS, Instruction &OrigI, Value *&Result, Constant *&Overflow) argument
H A DInstCombineCalls.cpp1599 Optional<Instruction::BinaryOps> BinaryOp; member in struct:SimplifyAction
1613 SimplifyAction(Instruction::BinaryOps BinaryOp, FtzRequirementTy FtzReq) argument
1614 : BinaryOp(BinaryOp), FtzRequirement(FtzReq) {}
1795 if (Action.BinaryOp)
1796 return BinaryOperator::Create(*Action.BinaryOp, II->getArgOperand(0),
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DScalarEvolution.cpp4265 struct BinaryOp {
4272 /// Op is set if this BinaryOp corresponds to a concrete LLVM instruction or
4276 explicit BinaryOp(Operator *Op)
4285 explicit BinaryOp(unsigned Opcode, Value *LHS, Value *RHS, bool IsNSW = false,
4292 /// Try to map \p V into a BinaryOp, and return \c None on failure.
4293 static Optional<BinaryOp> MatchBinaryOp(Value *V, DominatorTree &DT) {
4312 return BinaryOp(Op);
4319 return BinaryOp(Instruction::Add, Op->getOperand(0), Op->getOperand(1));
4320 return BinaryOp(Op);
4335 return BinaryOp(Instructio
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/TableGen/
H A DRecord.cpp841 BinOpInit *BinOpInit::get(BinaryOp Opc, Init *LHS,
H A DTGParser.cpp1086 BinOpInit::BinaryOp Code;

Completed in 410 milliseconds