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

/freebsd-11-stable/contrib/llvm-project/clang/lib/AST/
H A DStmtProfile.cpp1388 BinaryOperatorKind &BinaryOp) {
1407 BinaryOp = BO_Add;
1416 BinaryOp = BO_Sub;
1425 BinaryOp = BO_Mul;
1429 BinaryOp = BO_Div;
1433 BinaryOp = BO_Rem;
1437 BinaryOp = BO_Xor;
1446 BinaryOp = BO_And;
1450 BinaryOp = BO_Or;
1462 BinaryOp
1386 DecodeOperatorCall(const CXXOperatorCallExpr *S, UnaryOperatorKind &UnaryOp, BinaryOperatorKind &BinaryOp) argument
1598 BinaryOperatorKind BinaryOp = BO_Comma; local
[all...]
/freebsd-11-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-11-stable/contrib/llvm-project/llvm/include/llvm/TableGen/
H A DRecord.h803 enum BinaryOp : uint8_t { ADD, MUL, AND, OR, SHL, SRA, SRL, LISTCONCAT,
810 BinOpInit(BinaryOp opc, Init *lhs, Init *rhs, RecTy *Type) :
821 static BinOpInit *get(BinaryOp opc, Init *lhs, Init *rhs,
845 BinaryOp getOpcode() const { return (BinaryOp)Opc; }
/freebsd-11-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-11-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-11-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineInternal.h503 bool OptimizeOverflowCheck(Instruction::BinaryOps BinaryOp, bool IsSigned,
790 Instruction::BinaryOps BinaryOp, bool IsSigned,
H A DInstCombineCompares.cpp4469 static bool isNeutralValue(Instruction::BinaryOps BinaryOp, Value *RHS) { argument
4470 switch (BinaryOp) {
4482 Instruction::BinaryOps BinaryOp, bool IsSigned,
4484 switch (BinaryOp) {
4506 Instruction::BinaryOps BinaryOp, bool IsSigned, Value *LHS, Value *RHS,
4517 if (isNeutralValue(BinaryOp, RHS)) {
4523 switch (computeOverflow(BinaryOp, IsSigned, LHS, RHS, &OrigI)) {
4528 Result = Builder.CreateBinOp(BinaryOp, LHS, RHS);
4533 Result = Builder.CreateBinOp(BinaryOp, LHS, RHS);
4481 computeOverflow( Instruction::BinaryOps BinaryOp, bool IsSigned, Value *LHS, Value *RHS, Instruction *CxtI) const argument
4505 OptimizeOverflowCheck( Instruction::BinaryOps BinaryOp, bool IsSigned, Value *LHS, Value *RHS, Instruction &OrigI, Value *&Result, Constant *&Overflow) argument
H A DInstCombineCalls.cpp1537 Optional<Instruction::BinaryOps> BinaryOp; member in struct:SimplifyAction
1551 SimplifyAction(Instruction::BinaryOps BinaryOp, FtzRequirementTy FtzReq) argument
1552 : BinaryOp(BinaryOp), FtzRequirement(FtzReq) {}
1731 if (Action.BinaryOp)
1732 return BinaryOperator::Create(*Action.BinaryOp, II->getArgOperand(0),
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DScalarEvolution.cpp4477 struct BinaryOp {
4484 /// Op is set if this BinaryOp corresponds to a concrete LLVM instruction or
4488 explicit BinaryOp(Operator *Op)
4497 explicit BinaryOp(unsigned Opcode, Value *LHS, Value *RHS, bool IsNSW = false,
4504 /// Try to map \p V into a BinaryOp, and return \c None on failure.
4505 static Optional<BinaryOp> MatchBinaryOp(Value *V, DominatorTree &DT) {
4524 return BinaryOp(Op);
4531 return BinaryOp(Instruction::Add, Op->getOperand(0), Op->getOperand(1));
4532 return BinaryOp(Op);
4547 return BinaryOp(Instructio
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/TableGen/
H A DTGParser.cpp1095 BinOpInit::BinaryOp Code;
H A DRecord.cpp841 BinOpInit *BinOpInit::get(BinaryOp Opc, Init *LHS,

Completed in 205 milliseconds