/freebsd-9.3-release/contrib/llvm/lib/Analysis/ |
H A D | CostModel.cpp | 148 static bool matchPairwiseReductionAtLevel(const BinaryOperator *BinOp, argument 156 if (BinOp == 0) 159 assert(BinOp->getType()->isVectorTy() && "Expecting a vector type"); 161 unsigned Opcode = BinOp->getOpcode(); 162 Value *L = BinOp->getOperand(0); 163 Value *R = BinOp->getOperand(1); 192 // %BinOp = fadd %NextLevelOpL, %R 332 BinaryOperator *BinOp; local 333 if (!(BinOp = dyn_cast<BinaryOperator>(RdxOp))) 335 if (BinOp [all...] |
/freebsd-9.3-release/contrib/llvm/lib/Transforms/Scalar/ |
H A D | EarlyCSE.cpp | 90 if (BinaryOperator* BinOp = dyn_cast<BinaryOperator>(Inst)) { 91 Value *LHS = BinOp->getOperand(0); 92 Value *RHS = BinOp->getOperand(1); 93 if (BinOp->isCommutative() && BinOp->getOperand(0) > BinOp->getOperand(1)) 96 if (isa<OverflowingBinaryOperator>(BinOp)) { 99 BinOp->hasNoSignedWrap() * OverflowingBinaryOperator::NoSignedWrap | 100 BinOp->hasNoUnsignedWrap() * OverflowingBinaryOperator::NoUnsignedWrap; 101 return hash_combine(BinOp [all...] |
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Analysis/ |
H A D | Consumed.cpp | 468 void VisitBinaryOperator(const BinaryOperator *BinOp); 566 void ConsumedStmtVisitor::VisitBinaryOperator(const BinaryOperator *BinOp) { argument 567 switch (BinOp->getOpcode()) { 570 InfoEntry LEntry = PropagationMap.find(BinOp->getLHS()), 571 REntry = PropagationMap.find(BinOp->getRHS()); 592 PropagationMap.insert(PairType(BinOp, PropagationInfo(BinOp, 593 static_cast<EffectiveOp>(BinOp->getOpcode() == BO_LOr), LTest, RTest))); 600 forwardInfo(BinOp->getLHS(), BinOp); [all...] |
/freebsd-9.3-release/contrib/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombinePHI.cpp | 120 BinaryOperator *BinOp = cast<BinaryOperator>(FirstInst); local 122 BinaryOperator::Create(BinOp->getOpcode(), LHSVal, RHSVal); 490 if (BinaryOperator *BinOp = dyn_cast<BinaryOperator>(FirstInst)) { 491 BinOp = BinaryOperator::Create(BinOp->getOpcode(), PhiVal, ConstantOp); 492 if (isNUW) BinOp->setHasNoUnsignedWrap(); 493 if (isNSW) BinOp->setHasNoSignedWrap(); 494 if (isExact) BinOp->setIsExact(); 495 BinOp->setDebugLoc(FirstInst->getDebugLoc()); 496 return BinOp; [all...] |
H A D | InstCombineCompares.cpp | 2072 const BinaryOperator *BinOp = dyn_cast<BinaryOperator>(*UI); local 2073 if (!BinOp || BinOp->getOpcode() != Instruction::Sub) 2079 if (BinOp->getOperand(Op1Idx) == Op0) { 2083 if (BinOp->getOperand(Op1Idx) != Op1)
|
/freebsd-9.3-release/contrib/llvm/include/llvm/IR/ |
H A D | InstrTypes.h | 319 static const Value *getNegArgument(const Value *BinOp); 320 static Value *getNegArgument( Value *BinOp); 321 static const Value *getFNegArgument(const Value *BinOp); 322 static Value *getFNegArgument( Value *BinOp); 323 static const Value *getNotArgument(const Value *BinOp); 324 static Value *getNotArgument( Value *BinOp);
|
H A D | Instructions.h | 565 enum BinOp { enum in class:llvm::AtomicRMWInst 598 AtomicRMWInst(BinOp Operation, Value *Ptr, Value *Val, 601 AtomicRMWInst(BinOp Operation, Value *Ptr, Value *Val, 605 BinOp getOperation() const { 606 return static_cast<BinOp>(getSubclassDataFromInstruction() >> 5); 609 void setOperation(BinOp Operation) { 678 void Init(BinOp Operation, Value *Ptr, Value *Val,
|
H A D | IRBuilder.h | 926 AtomicRMWInst *CreateAtomicRMW(AtomicRMWInst::BinOp Op, Value *Ptr, Value *Val,
|
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/CodeGen/ |
H A D | CGExprScalar.cpp | 47 BinaryOperator::Opcode Opcode; // Opcode of BinOp to perform 1523 BinOpInfo BinOp; local 1524 BinOp.LHS = InVal; 1525 BinOp.RHS = NextVal; 1526 BinOp.Ty = E->getType(); 1527 BinOp.Opcode = BO_Add; 1528 BinOp.FPContractable = false; 1529 BinOp.E = E; 1530 return EmitOverflowCheckedBinOp(BinOp); 1570 llvm::AtomicRMWInst::BinOp ao 1620 BinOpInfo BinOp; local 1755 BinOpInfo BinOp; local [all...] |
H A D | CGAtomic.cpp | 191 llvm::AtomicRMWInst::BinOp Op = llvm::AtomicRMWInst::Add;
|
H A D | CGBuiltin.cpp | 81 llvm::AtomicRMWInst::BinOp Kind, 114 llvm::AtomicRMWInst::BinOp Kind,
|
/freebsd-9.3-release/contrib/llvm/tools/clang/include/clang/AST/ |
H A D | StmtVisitor.h | 44 if (PTR(BinaryOperator) BinOp = dyn_cast<BinaryOperator>(S)) { 45 switch (BinOp->getOpcode()) {
|
H A D | RecursiveASTVisitor.h | 500 if (BinaryOperator *BinOp = dyn_cast<BinaryOperator>(S)) { 501 switch (BinOp->getOpcode()) { 553 if (BinaryOperator *BinOp = dyn_cast<BinaryOperator>(S)) { 554 switch (BinOp->getOpcode()) {
|
/freebsd-9.3-release/contrib/llvm/lib/IR/ |
H A D | Instructions.cpp | 1266 void AtomicRMWInst::Init(BinOp Operation, Value *Ptr, Value *Val, 1286 AtomicRMWInst::AtomicRMWInst(BinOp Operation, Value *Ptr, Value *Val, 1297 AtomicRMWInst::AtomicRMWInst(BinOp Operation, Value *Ptr, Value *Val, 1953 Value *BinaryOperator::getNegArgument(Value *BinOp) { argument 1954 return cast<BinaryOperator>(BinOp)->getOperand(1); 1957 const Value *BinaryOperator::getNegArgument(const Value *BinOp) { argument 1958 return getNegArgument(const_cast<Value*>(BinOp)); 1961 Value *BinaryOperator::getFNegArgument(Value *BinOp) { argument 1962 return cast<BinaryOperator>(BinOp)->getOperand(1); 1965 const Value *BinaryOperator::getFNegArgument(const Value *BinOp) { argument 1969 getNotArgument(Value *BinOp) argument 1980 getNotArgument(const Value *BinOp) argument [all...] |
H A D | AsmWriter.cpp | 716 AtomicRMWInst::BinOp Op) {
|
H A D | Core.cpp | 2465 AtomicRMWInst::BinOp intop;
|
/freebsd-9.3-release/contrib/llvm/lib/Transforms/Vectorize/ |
H A D | SLPVectorizer.cpp | 1510 BinaryOperator *BinOp = cast<BinaryOperator>(VL0); 1511 Value *V = Builder.CreateBinOp(BinOp->getOpcode(), LHS, RHS); 2574 if (BinaryOperator *BinOp = 2577 if (((HorRdx.matchAssociativeReduction(0, BinOp, DL) && 2579 tryToVectorize(BinOp, R))) {
|
H A D | LoopVectorize.cpp | 2612 BinaryOperator *BinOp = dyn_cast<BinaryOperator>(it); local 2613 setDebugLocFromInst(Builder, BinOp); 2619 Value *V = Builder.CreateBinOp(BinOp->getOpcode(), A[Part], B[Part]); 2623 if (VecOp && isa<OverflowingBinaryOperator>(BinOp)) { 2624 VecOp->setHasNoSignedWrap(BinOp->hasNoSignedWrap()); 2625 VecOp->setHasNoUnsignedWrap(BinOp->hasNoUnsignedWrap()); 2628 VecOp->setIsExact(BinOp->isExact());
|
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/AST/ |
H A D | Expr.cpp | 3228 if (BinaryOperator *BinOp = dyn_cast<BinaryOperator>(E)) { 3229 if (BinOp->isAssignmentOp() && BinOp->getLHS()) 3230 return BinOp->getLHS()->getSourceBitField(); 3232 if (BinOp->getOpcode() == BO_Comma && BinOp->getRHS()) 3233 return BinOp->getRHS()->getSourceBitField();
|
/freebsd-9.3-release/contrib/llvm/lib/Target/X86/AsmParser/ |
H A D | X86AsmParser.cpp | 1197 const MCBinaryExpr *BinOp = dyn_cast<MCBinaryExpr>(Disp); local 1199 isa<MCSymbolRefExpr>(BinOp ? BinOp->getLHS() : Disp);
|
/freebsd-9.3-release/contrib/llvm/lib/Bitcode/Reader/ |
H A D | BitcodeReader.cpp | 158 static AtomicRMWInst::BinOp GetDecodedRMWOperation(unsigned Val) { 2878 AtomicRMWInst::BinOp Operation = GetDecodedRMWOperation(Record[OpNum]);
|
/freebsd-9.3-release/contrib/llvm/lib/Bitcode/Writer/ |
H A D | BitcodeWriter.cpp | 109 static unsigned GetEncodedRMWOperation(AtomicRMWInst::BinOp Op) {
|
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Sema/ |
H A D | SemaExprCXX.cpp | 4894 if (BinaryOperator *BinOp = dyn_cast<BinaryOperator>(Callee)) 4895 T = BinOp->getRHS()->getType();
|
/freebsd-9.3-release/contrib/llvm/lib/AsmParser/ |
H A D | LLParser.cpp | 4202 /// ::= 'atomicrmw' 'volatile'? BinOp TypeAndValue ',' TypeAndValue 4210 AtomicRMWInst::BinOp Operation;
|