Searched refs:LHS (Results 1 - 25 of 160) sorted by relevance

1234567

/macosx-10.9.5/llvmCore-3425.0.33/include/llvm/Support/
H A DPatternMatch.h297 BinaryOp_match(const LHS_t &LHS, const RHS_t &RHS) : L(LHS), R(RHS) {} argument
312 template<typename LHS, typename RHS>
313 inline BinaryOp_match<LHS, RHS, Instruction::Add>
314 m_Add(const LHS &L, const RHS &R) {
315 return BinaryOp_match<LHS, RHS, Instruction::Add>(L, R);
318 template<typename LHS, typename RHS>
319 inline BinaryOp_match<LHS, RHS, Instruction::FAdd>
320 m_FAdd(const LHS &L, const RHS &R) {
321 return BinaryOp_match<LHS, RH
428 BinOp2_match(const LHS_t &LHS, const RHS_t &RHS) argument
495 CmpClass_match(PredicateTy &Pred, const LHS_t &LHS, const RHS_t &RHS) argument
533 SelectClass_match(const Cond_t &Cond, const LHS_t &LHS, const RHS_t &RHS) argument
624 not_match(const LHS_t &LHS) argument
634 matchIfNot(Value *LHS, Value *RHS) argument
651 neg_match(const LHS_t &LHS) argument
661 matchIfNeg(Value *LHS, Value *RHS) argument
677 fneg_match(const LHS_t &LHS) argument
687 matchIfFNeg(Value *LHS, Value *RHS) argument
738 MaxMin_match(const LHS_t &LHS, const RHS_t &RHS) argument
754 Value *LHS = Cmp->getOperand(0); local
[all...]
H A DNoFolder.h40 Instruction *CreateAdd(Constant *LHS, Constant *RHS, argument
42 BinaryOperator *BO = BinaryOperator::CreateAdd(LHS, RHS);
47 Instruction *CreateNSWAdd(Constant *LHS, Constant *RHS) const { argument
48 return BinaryOperator::CreateNSWAdd(LHS, RHS);
50 Instruction *CreateNUWAdd(Constant *LHS, Constant *RHS) const { argument
51 return BinaryOperator::CreateNUWAdd(LHS, RHS);
53 Instruction *CreateFAdd(Constant *LHS, Constant *RHS) const { argument
54 return BinaryOperator::CreateFAdd(LHS, RHS);
56 Instruction *CreateSub(Constant *LHS, Constant *RHS, argument
58 BinaryOperator *BO = BinaryOperator::CreateSub(LHS, RH
63 CreateNSWSub(Constant *LHS, Constant *RHS) const argument
66 CreateNUWSub(Constant *LHS, Constant *RHS) const argument
69 CreateFSub(Constant *LHS, Constant *RHS) const argument
72 CreateMul(Constant *LHS, Constant *RHS, bool HasNUW = false, bool HasNSW = false) const argument
79 CreateNSWMul(Constant *LHS, Constant *RHS) const argument
82 CreateNUWMul(Constant *LHS, Constant *RHS) const argument
85 CreateFMul(Constant *LHS, Constant *RHS) const argument
88 CreateUDiv(Constant *LHS, Constant *RHS, bool isExact = false) const argument
94 CreateExactUDiv(Constant *LHS, Constant *RHS) const argument
97 CreateSDiv(Constant *LHS, Constant *RHS, bool isExact = false) const argument
103 CreateExactSDiv(Constant *LHS, Constant *RHS) const argument
106 CreateFDiv(Constant *LHS, Constant *RHS) const argument
109 CreateURem(Constant *LHS, Constant *RHS) const argument
112 CreateSRem(Constant *LHS, Constant *RHS) const argument
115 CreateFRem(Constant *LHS, Constant *RHS) const argument
118 CreateShl(Constant *LHS, Constant *RHS, bool HasNUW = false, bool HasNSW = false) const argument
125 CreateLShr(Constant *LHS, Constant *RHS, bool isExact = false) const argument
131 CreateAShr(Constant *LHS, Constant *RHS, bool isExact = false) const argument
137 CreateAnd(Constant *LHS, Constant *RHS) const argument
140 CreateOr(Constant *LHS, Constant *RHS) const argument
143 CreateXor(Constant *LHS, Constant *RHS) const argument
147 CreateBinOp(Instruction::BinaryOps Opc, Constant *LHS, Constant *RHS) const argument
253 CreateICmp(CmpInst::Predicate P, Constant *LHS, Constant *RHS) const argument
257 CreateFCmp(CmpInst::Predicate P, Constant *LHS, Constant *RHS) const argument
[all...]
H A DConstantFolder.h34 Constant *CreateAdd(Constant *LHS, Constant *RHS, argument
36 return ConstantExpr::getAdd(LHS, RHS, HasNUW, HasNSW);
38 Constant *CreateFAdd(Constant *LHS, Constant *RHS) const { argument
39 return ConstantExpr::getFAdd(LHS, RHS);
41 Constant *CreateSub(Constant *LHS, Constant *RHS, argument
43 return ConstantExpr::getSub(LHS, RHS, HasNUW, HasNSW);
45 Constant *CreateFSub(Constant *LHS, Constant *RHS) const { argument
46 return ConstantExpr::getFSub(LHS, RHS);
48 Constant *CreateMul(Constant *LHS, Constant *RHS, argument
50 return ConstantExpr::getMul(LHS, RH
52 CreateFMul(Constant *LHS, Constant *RHS) const argument
55 CreateUDiv(Constant *LHS, Constant *RHS, bool isExact = false) const argument
59 CreateSDiv(Constant *LHS, Constant *RHS, bool isExact = false) const argument
63 CreateFDiv(Constant *LHS, Constant *RHS) const argument
66 CreateURem(Constant *LHS, Constant *RHS) const argument
69 CreateSRem(Constant *LHS, Constant *RHS) const argument
72 CreateFRem(Constant *LHS, Constant *RHS) const argument
75 CreateShl(Constant *LHS, Constant *RHS, bool HasNUW = false, bool HasNSW = false) const argument
79 CreateLShr(Constant *LHS, Constant *RHS, bool isExact = false) const argument
83 CreateAShr(Constant *LHS, Constant *RHS, bool isExact = false) const argument
87 CreateAnd(Constant *LHS, Constant *RHS) const argument
90 CreateOr(Constant *LHS, Constant *RHS) const argument
93 CreateXor(Constant *LHS, Constant *RHS) const argument
97 CreateBinOp(Instruction::BinaryOps Opc, Constant *LHS, Constant *RHS) const argument
194 CreateICmp(CmpInst::Predicate P, Constant *LHS, Constant *RHS) const argument
198 CreateFCmp(CmpInst::Predicate P, Constant *LHS, Constant *RHS) const argument
[all...]
H A DTargetFolder.h50 Constant *CreateAdd(Constant *LHS, Constant *RHS, argument
52 return Fold(ConstantExpr::getAdd(LHS, RHS, HasNUW, HasNSW));
54 Constant *CreateFAdd(Constant *LHS, Constant *RHS) const { argument
55 return Fold(ConstantExpr::getFAdd(LHS, RHS));
57 Constant *CreateSub(Constant *LHS, Constant *RHS, argument
59 return Fold(ConstantExpr::getSub(LHS, RHS, HasNUW, HasNSW));
61 Constant *CreateFSub(Constant *LHS, Constant *RHS) const { argument
62 return Fold(ConstantExpr::getFSub(LHS, RHS));
64 Constant *CreateMul(Constant *LHS, Constant *RHS, argument
66 return Fold(ConstantExpr::getMul(LHS, RH
68 CreateFMul(Constant *LHS, Constant *RHS) const argument
71 CreateUDiv(Constant *LHS, Constant *RHS, bool isExact = false) const argument
74 CreateSDiv(Constant *LHS, Constant *RHS, bool isExact = false) const argument
77 CreateFDiv(Constant *LHS, Constant *RHS) const argument
80 CreateURem(Constant *LHS, Constant *RHS) const argument
83 CreateSRem(Constant *LHS, Constant *RHS) const argument
86 CreateFRem(Constant *LHS, Constant *RHS) const argument
89 CreateShl(Constant *LHS, Constant *RHS, bool HasNUW = false, bool HasNSW = false) const argument
93 CreateLShr(Constant *LHS, Constant *RHS, bool isExact = false) const argument
96 CreateAShr(Constant *LHS, Constant *RHS, bool isExact = false) const argument
99 CreateAnd(Constant *LHS, Constant *RHS) const argument
102 CreateOr(Constant *LHS, Constant *RHS) const argument
105 CreateXor(Constant *LHS, Constant *RHS) const argument
109 CreateBinOp(Instruction::BinaryOps Opc, Constant *LHS, Constant *RHS) const argument
218 CreateICmp(CmpInst::Predicate P, Constant *LHS, Constant *RHS) const argument
222 CreateFCmp(CmpInst::Predicate P, Constant *LHS, Constant *RHS) const argument
[all...]
/macosx-10.9.5/objc4-551.1/runtime/
H A Dllvm-DenseMapInfo.h29 //static bool isEqual(const T &LHS, const T &RHS);
47 static bool isEqual(const T *LHS, const T *RHS) { return LHS == RHS; } argument
61 static bool isEqual(const char* const &LHS, const char* const &RHS) { argument
62 return 0 == strcmp(LHS, RHS);
71 static bool isEqual(const char &LHS, const char &RHS) { argument
72 return LHS == RHS;
81 static bool isEqual(const unsigned& LHS, const unsigned& RHS) { argument
82 return LHS == RHS;
93 static bool isEqual(const unsigned long& LHS, cons argument
105 isEqual(const unsigned long long& LHS, const unsigned long long& RHS) argument
116 isEqual(const int& LHS, const int& RHS) argument
130 isEqual(const long& LHS, const long& RHS) argument
142 isEqual(const long long& LHS, const long long& RHS) argument
176 isEqual(const Pair &LHS, const Pair &RHS) argument
[all...]
/macosx-10.9.5/llvmCore-3425.0.33/include/llvm/ADT/
H A DTwine.h150 /// LHS - The prefix in the concatenation, which may be uninitialized for
152 Child LHS; member in class:llvm::Twine
173 LHS.twine = &_LHS;
181 : LHS(_LHS), RHS(_RHS), LHSKind(_LHSKind), RHSKind(_RHSKind) {
221 // The RHS cannot be non-empty if the LHS is empty.
227 !LHS.twine->isBinary())
266 LHS.cString = Str;
277 LHS.stdString = &Str;
284 LHS.stringRef = &Str;
291 LHS
375 Child LHS, RHS; local
498 operator +(const Twine &LHS, const Twine &RHS) argument
505 operator +(const char *LHS, const StringRef &RHS) argument
512 operator +(const StringRef &LHS, const char *RHS) argument
[all...]
H A DDenseMapInfo.h27 //static bool isEqual(const T &LHS, const T &RHS);
47 static bool isEqual(const T *LHS, const T *RHS) { return LHS == RHS; } argument
55 static bool isEqual(const char &LHS, const char &RHS) { argument
56 return LHS == RHS;
65 static bool isEqual(const unsigned& LHS, const unsigned& RHS) { argument
66 return LHS == RHS;
77 static bool isEqual(const unsigned long& LHS, const unsigned long& RHS) { argument
78 return LHS == RHS;
89 static bool isEqual(const unsigned long long& LHS, argument
100 isEqual(const int& LHS, const int& RHS) argument
114 isEqual(const long& LHS, const long& RHS) argument
126 isEqual(const long long& LHS, const long long& RHS) argument
160 isEqual(const Pair &LHS, const Pair &RHS) argument
[all...]
H A DTriple.h262 unsigned LHS[3]; local
263 getOSVersion(LHS[0], LHS[1], LHS[2]);
265 if (LHS[0] != Major)
266 return LHS[0] < Major;
267 if (LHS[1] != Minor)
268 return LHS[1] < Minor;
269 if (LHS[2] != Micro)
270 return LHS[
[all...]
H A DStringRef.h425 /// If \p Separator is in the string, then the result is a pair (LHS, RHS)
426 /// such that (*this == LHS + Separator + RHS) is true and RHS is
428 /// pair (LHS, RHS) where (*this == LHS) and (RHS == "").
442 /// If \p Separator is in the string, then the result is a pair (LHS, RHS)
443 /// such that (*this == LHS + Separator + RHS) is true and RHS is
445 /// pair (LHS, RHS) where (*this == LHS) and (RHS == "").
477 /// If \p Separator is in the string, then the result is a pair (LHS, RHS)
478 /// such that (*this == LHS
[all...]
/macosx-10.9.5/llvmCore-3425.0.33/include/llvm/MC/
H A DMCExpr.h338 const MCExpr *LHS, *RHS; member in class:llvm::MCBinaryExpr
341 : MCExpr(MCExpr::Binary), Op(_Op), LHS(_LHS), RHS(_RHS) {}
347 static const MCBinaryExpr *Create(Opcode Op, const MCExpr *LHS,
349 static const MCBinaryExpr *CreateAdd(const MCExpr *LHS, const MCExpr *RHS, argument
351 return Create(Add, LHS, RHS, Ctx);
353 static const MCBinaryExpr *CreateAnd(const MCExpr *LHS, const MCExpr *RHS, argument
355 return Create(And, LHS, RHS, Ctx);
357 static const MCBinaryExpr *CreateDiv(const MCExpr *LHS, const MCExpr *RHS, argument
359 return Create(Div, LHS, RHS, Ctx);
361 static const MCBinaryExpr *CreateEQ(const MCExpr *LHS, cons argument
365 CreateGT(const MCExpr *LHS, const MCExpr *RHS, MCContext &Ctx) argument
369 CreateGTE(const MCExpr *LHS, const MCExpr *RHS, MCContext &Ctx) argument
373 CreateLAnd(const MCExpr *LHS, const MCExpr *RHS, MCContext &Ctx) argument
377 CreateLOr(const MCExpr *LHS, const MCExpr *RHS, MCContext &Ctx) argument
381 CreateLT(const MCExpr *LHS, const MCExpr *RHS, MCContext &Ctx) argument
385 CreateLTE(const MCExpr *LHS, const MCExpr *RHS, MCContext &Ctx) argument
389 CreateMod(const MCExpr *LHS, const MCExpr *RHS, MCContext &Ctx) argument
393 CreateMul(const MCExpr *LHS, const MCExpr *RHS, MCContext &Ctx) argument
397 CreateNE(const MCExpr *LHS, const MCExpr *RHS, MCContext &Ctx) argument
401 CreateOr(const MCExpr *LHS, const MCExpr *RHS, MCContext &Ctx) argument
405 CreateShl(const MCExpr *LHS, const MCExpr *RHS, MCContext &Ctx) argument
409 CreateShr(const MCExpr *LHS, const MCExpr *RHS, MCContext &Ctx) argument
413 CreateSub(const MCExpr *LHS, const MCExpr *RHS, MCContext &Ctx) argument
417 CreateXor(const MCExpr *LHS, const MCExpr *RHS, MCContext &Ctx) argument
[all...]
/macosx-10.9.5/llvmCore-3425.0.33/lib/CodeGen/
H A DMachineModuleInfoImpls.cpp27 static int SortSymbolPair(const void *LHS, const void *RHS) { argument
29 const MCSymbol *LHSS = ((const PairTy *)LHS)->first;
/macosx-10.9.5/llvmCore-3425.0.33/include/llvm/
H A DIRBuilder.h524 Value *LHS, Value *RHS,
527 BinaryOperator *BO = Insert(BinaryOperator::Create(Opc, LHS, RHS), Name);
541 Value *CreateAdd(Value *LHS, Value *RHS, const Twine &Name = "", argument
543 if (Constant *LC = dyn_cast<Constant>(LHS))
546 return CreateInsertNUWNSWBinOp(Instruction::Add, LHS, RHS, Name,
549 Value *CreateNSWAdd(Value *LHS, Value *RHS, const Twine &Name = "") { argument
550 return CreateAdd(LHS, RHS, Name, false, true);
552 Value *CreateNUWAdd(Value *LHS, Value *RHS, const Twine &Name = "") { argument
553 return CreateAdd(LHS, RHS, Name, true, false);
555 Value *CreateFAdd(Value *LHS, Valu argument
523 CreateInsertNUWNSWBinOp(BinaryOperator::BinaryOps Opc, Value *LHS, Value *RHS, const Twine &Name, bool HasNUW, bool HasNSW) argument
563 CreateSub(Value *LHS, Value *RHS, const Twine &Name = �, bool HasNUW = false, bool HasNSW = false) argument
571 CreateNSWSub(Value *LHS, Value *RHS, const Twine &Name = �) argument
574 CreateNUWSub(Value *LHS, Value *RHS, const Twine &Name = �) argument
577 CreateFSub(Value *LHS, Value *RHS, const Twine &Name = �, MDNode *FPMathTag = 0) argument
585 CreateMul(Value *LHS, Value *RHS, const Twine &Name = �, bool HasNUW = false, bool HasNSW = false) argument
593 CreateNSWMul(Value *LHS, Value *RHS, const Twine &Name = �) argument
596 CreateNUWMul(Value *LHS, Value *RHS, const Twine &Name = �) argument
599 CreateFMul(Value *LHS, Value *RHS, const Twine &Name = �, MDNode *FPMathTag = 0) argument
607 CreateUDiv(Value *LHS, Value *RHS, const Twine &Name = �, bool isExact = false) argument
616 CreateExactUDiv(Value *LHS, Value *RHS, const Twine &Name = �) argument
619 CreateSDiv(Value *LHS, Value *RHS, const Twine &Name = �, bool isExact = false) argument
628 CreateExactSDiv(Value *LHS, Value *RHS, const Twine &Name = �) argument
631 CreateFDiv(Value *LHS, Value *RHS, const Twine &Name = �, MDNode *FPMathTag = 0) argument
639 CreateURem(Value *LHS, Value *RHS, const Twine &Name = �) argument
645 CreateSRem(Value *LHS, Value *RHS, const Twine &Name = �) argument
651 CreateFRem(Value *LHS, Value *RHS, const Twine &Name = �, MDNode *FPMathTag = 0) argument
660 CreateShl(Value *LHS, Value *RHS, const Twine &Name = �, bool HasNUW = false, bool HasNSW = false) argument
668 CreateShl(Value *LHS, const APInt &RHS, const Twine &Name = �, bool HasNUW = false, bool HasNSW = false) argument
673 CreateShl(Value *LHS, uint64_t RHS, const Twine &Name = �, bool HasNUW = false, bool HasNSW = false) argument
679 CreateLShr(Value *LHS, Value *RHS, const Twine &Name = �, bool isExact = false) argument
688 CreateLShr(Value *LHS, const APInt &RHS, const Twine &Name = �, bool isExact = false) argument
692 CreateLShr(Value *LHS, uint64_t RHS, const Twine &Name = �, bool isExact = false) argument
697 CreateAShr(Value *LHS, Value *RHS, const Twine &Name = �, bool isExact = false) argument
706 CreateAShr(Value *LHS, const APInt &RHS, const Twine &Name = �, bool isExact = false) argument
710 CreateAShr(Value *LHS, uint64_t RHS, const Twine &Name = �, bool isExact = false) argument
715 CreateAnd(Value *LHS, Value *RHS, const Twine &Name = �) argument
724 CreateAnd(Value *LHS, const APInt &RHS, const Twine &Name = �) argument
727 CreateAnd(Value *LHS, uint64_t RHS, const Twine &Name = �) argument
731 CreateOr(Value *LHS, Value *RHS, const Twine &Name = �) argument
740 CreateOr(Value *LHS, const APInt &RHS, const Twine &Name = �) argument
743 CreateOr(Value *LHS, uint64_t RHS, const Twine &Name = �) argument
747 CreateXor(Value *LHS, Value *RHS, const Twine &Name = �) argument
753 CreateXor(Value *LHS, const APInt &RHS, const Twine &Name = �) argument
756 CreateXor(Value *LHS, uint64_t RHS, const Twine &Name = �) argument
760 CreateBinOp(Instruction::BinaryOps Opc, Value *LHS, Value *RHS, const Twine &Name = �) argument
1121 CreateICmpEQ(Value *LHS, Value *RHS, const Twine &Name = �) argument
1124 CreateICmpNE(Value *LHS, Value *RHS, const Twine &Name = �) argument
1127 CreateICmpUGT(Value *LHS, Value *RHS, const Twine &Name = �) argument
1130 CreateICmpUGE(Value *LHS, Value *RHS, const Twine &Name = �) argument
1133 CreateICmpULT(Value *LHS, Value *RHS, const Twine &Name = �) argument
1136 CreateICmpULE(Value *LHS, Value *RHS, const Twine &Name = �) argument
1139 CreateICmpSGT(Value *LHS, Value *RHS, const Twine &Name = �) argument
1142 CreateICmpSGE(Value *LHS, Value *RHS, const Twine &Name = �) argument
1145 CreateICmpSLT(Value *LHS, Value *RHS, const Twine &Name = �) argument
1148 CreateICmpSLE(Value *LHS, Value *RHS, const Twine &Name = �) argument
1152 CreateFCmpOEQ(Value *LHS, Value *RHS, const Twine &Name = �) argument
1155 CreateFCmpOGT(Value *LHS, Value *RHS, const Twine &Name = �) argument
1158 CreateFCmpOGE(Value *LHS, Value *RHS, const Twine &Name = �) argument
1161 CreateFCmpOLT(Value *LHS, Value *RHS, const Twine &Name = �) argument
1164 CreateFCmpOLE(Value *LHS, Value *RHS, const Twine &Name = �) argument
1167 CreateFCmpONE(Value *LHS, Value *RHS, const Twine &Name = �) argument
1170 CreateFCmpORD(Value *LHS, Value *RHS, const Twine &Name = �) argument
1173 CreateFCmpUNO(Value *LHS, Value *RHS, const Twine &Name = �) argument
1176 CreateFCmpUEQ(Value *LHS, Value *RHS, const Twine &Name = �) argument
1179 CreateFCmpUGT(Value *LHS, Value *RHS, const Twine &Name = �) argument
1182 CreateFCmpUGE(Value *LHS, Value *RHS, const Twine &Name = �) argument
1185 CreateFCmpULT(Value *LHS, Value *RHS, const Twine &Name = �) argument
1188 CreateFCmpULE(Value *LHS, Value *RHS, const Twine &Name = �) argument
1191 CreateFCmpUNE(Value *LHS, Value *RHS, const Twine &Name = �) argument
1195 CreateICmp(CmpInst::Predicate P, Value *LHS, Value *RHS, const Twine &Name = �) argument
1202 CreateFCmp(CmpInst::Predicate P, Value *LHS, Value *RHS, const Twine &Name = �) argument
1333 CreatePtrDiff(Value *LHS, Value *RHS, const Twine &Name = �) argument
[all...]
/macosx-10.9.5/llvmCore-3425.0.33/include/llvm/Analysis/
H A DInstructionSimplify.h34 Value *SimplifyAddInst(Value *LHS, Value *RHS, bool isNSW, bool isNUW,
41 Value *SimplifySubInst(Value *LHS, Value *RHS, bool isNSW, bool isNUW,
48 Value *SimplifyMulInst(Value *LHS, Value *RHS, const TargetData *TD = 0,
54 Value *SimplifySDivInst(Value *LHS, Value *RHS, const TargetData *TD = 0,
60 Value *SimplifyUDivInst(Value *LHS, Value *RHS, const TargetData *TD = 0,
66 Value *SimplifyFDivInst(Value *LHS, Value *RHS, const TargetData *TD = 0,
72 Value *SimplifySRemInst(Value *LHS, Value *RHS, const TargetData *TD = 0,
78 Value *SimplifyURemInst(Value *LHS, Value *RHS, const TargetData *TD = 0,
84 Value *SimplifyFRemInst(Value *LHS, Value *RHS, const TargetData *TD = 0,
111 Value *SimplifyAndInst(Value *LHS, Valu
[all...]
/macosx-10.9.5/llvmCore-3425.0.33/include/llvm/Transforms/Utils/
H A DCmpInstAnalysis.h56 Value *getICmpValue(bool Sign, unsigned Code, Value *LHS, Value *RHS,
/macosx-10.9.5/llvmCore-3425.0.33/unittests/Support/
H A DIntegersSubsetTest.cpp187 const unsigned_ranges LHS,
201 Ranges.push_back(Range(Int(LHS[i][0]), Int(LHS[i][1])));
256 unsigned_ranges LHS = { { 0, 4 }, { 7, 10 }, { 13, 17 } }; local
261 TestDiff(LHS, 3, RHS, 1, ExcludeRes, 2, IntersectRes, 3);
265 unsigned_ranges LHS = { { 0, 4 }, { 7, 10 }, { 13, 17 } }; local
270 TestDiff(LHS, 3, RHS, 2, ExcludeRes, 1, IntersectRes, 2);
274 unsigned_ranges LHS = { { 0, 17 } }; local
280 TestDiff(LHS, 1, RHS, 3, ExcludeRes, 4, IntersectRes, 3);
284 unsigned_ranges LHS local
186 TestDiff( const unsigned_ranges LHS, unsigned LSize, const unsigned_ranges RHS, unsigned RSize, const unsigned_ranges ExcludeRes, unsigned ExcludeResSize, const unsigned_ranges IntersectRes, unsigned IntersectResSize ) argument
293 unsigned_ranges LHS = { { 2, 4 } }; local
302 unsigned_ranges LHS = { { 3, 7 } }; local
311 unsigned_ranges LHS = { { 0, 7 } }; local
320 unsigned_ranges LHS = { { 17, 17 } }; local
[all...]
/macosx-10.9.5/llvmCore-3425.0.33/utils/TableGen/
H A DDAGISelEmitter.cpp73 // PatternSortingPredicate - return true if we prefer to match LHS before RHS.
80 bool operator()(const PatternToMatch *LHS, const PatternToMatch *RHS) { argument
81 const TreePatternNode *LHSSrc = LHS->getSrcPattern();
97 unsigned LHSSize = LHS->getPatternComplexity(CGP);
99 if (LHSSize > RHSSize) return true; // LHS -> bigger -> less cost
103 unsigned LHSCost = getResultPatternCost(LHS->getDstPattern(), CGP);
108 unsigned LHSPatSize = getResultPatternSize(LHS->getDstPattern(), CGP);
115 assert(LHS == RHS || LHS->ID != RHS->ID);
116 return LHS
[all...]
/macosx-10.9.5/llvmCore-3425.0.33/lib/Transforms/Utils/
H A DCmpInstAnalysis.cpp72 Value *llvm::getICmpValue(bool Sign, unsigned Code, Value *LHS, Value *RHS, argument
77 return ConstantInt::get(CmpInst::makeCmpResultType(LHS->getType()), 0);
85 return ConstantInt::get(CmpInst::makeCmpResultType(LHS->getType()), 1);
/macosx-10.9.5/llvmCore-3425.0.33/lib/Transforms/InstCombine/
H A DInstCombineAndOrXor.cpp97 static Value *getNewICmpValue(bool Sign, unsigned Code, Value *LHS, Value *RHS, argument
100 if (Value *NewConstant = getICmpValue(Sign, Code, LHS, RHS, NewPred))
102 return Builder->CreateICmp(NewPred, LHS, RHS);
109 Value *LHS, Value *RHS,
122 if (!isordered) return ConstantInt::getTrue(LHS->getContext());
125 return Builder->CreateFCmp(Pred, LHS, RHS);
334 /// FoldLogicalPlusAnd - This is part of an expression (LHS +/- RHS) & Mask,
344 Value *InstCombiner::FoldLogicalPlusAnd(Value *LHS, Value *RHS, argument
347 Instruction *LHSI = dyn_cast<Instruction>(LHS);
533 /// that both LHS an
108 getFCmpValue(bool isordered, unsigned code, Value *LHS, Value *RHS, InstCombiner::BuilderTy *Builder) argument
534 foldLogOpOfMaskedICmpsHelper(Value*& A, Value*& B, Value*& C, Value*& D, Value*& E, ICmpInst *LHS, ICmpInst *RHS, ICmpInst::Predicate &LHSCC, ICmpInst::Predicate &RHSCC) argument
631 foldLogOpOfMaskedICmps(ICmpInst *LHS, ICmpInst *RHS, ICmpInst::Predicate NEWCC, llvm::InstCombiner::BuilderTy* Builder) argument
710 FoldAndOfICmps(ICmpInst *LHS, ICmpInst *RHS) argument
942 FoldAndOfFCmps(FCmpInst *LHS, FCmpInst *RHS) argument
1438 FoldOrOfICmps(ICmpInst *LHS, ICmpInst *RHS) argument
1633 FoldOrOfFCmps(FCmpInst *LHS, FCmpInst *RHS) argument
[all...]
H A DInstCombineAddSub.cpp61 /// (sext (add LHS, RHS)) === (add (sext LHS), (sext RHS))
64 bool InstCombiner::WillNotOverflowSignedAdd(Value *LHS, Value *RHS) { argument
69 // have one carry bit which can change a sign. As such, if LHS and RHS each
72 if (ComputeNumSignBits(LHS) > 1 && ComputeNumSignBits(RHS) > 1)
88 Value *LHS = I.getOperand(0), *RHS = I.getOperand(1); local
90 if (Value *V = SimplifyAddInst(LHS, RHS, I.hasNoSignedWrap(),
102 return BinaryOperator::CreateXor(LHS, RHS);
110 if (ZExtInst *ZI = dyn_cast<ZExtInst>(LHS))
115 if (match(LHS, m_Xo
352 Value *LHS = I.getOperand(0), *RHS = I.getOperand(1); local
428 OptimizePointerDifference(Value *LHS, Value *RHS, Type *Ty) argument
[all...]
/macosx-10.9.5/llvmCore-3425.0.33/lib/Analysis/
H A DInstructionSimplify.cpp78 /// isSameCompare - Is V equivalent to the comparison "LHS Pred RHS"?
79 static bool isSameCompare(Value *V, CmpInst::Predicate Pred, Value *LHS, argument
86 if (CPred == Pred && CLHS == LHS && CRHS == RHS)
89 CRHS == LHS;
125 /// given by OpcodeToExpand, while "A" corresponds to LHS and "B op' C" to RHS.
128 static Value *ExpandBinOp(unsigned Opcode, Value *LHS, Value *RHS, argument
137 if (BinaryOperator *Op0 = dyn_cast<BinaryOperator>(LHS))
145 // If "L op' R" equals "A op' B" then "L op' R" is just the LHS.
149 return LHS;
163 Value *A = LHS, *
189 FactorizeBinOp(unsigned Opcode, Value *LHS, Value *RHS, unsigned OpcToExtract, const Query &Q, unsigned MaxRecurse) argument
259 SimplifyAssociativeBinOp(unsigned Opc, Value *LHS, Value *RHS, const Query &Q, unsigned MaxRecurse) argument
358 ThreadBinOpOverSelect(unsigned Opcode, Value *LHS, Value *RHS, const Query &Q, unsigned MaxRecurse) argument
430 ThreadCmpOverSelect(CmpInst::Predicate Pred, Value *LHS, Value *RHS, const Query &Q, unsigned MaxRecurse) argument
512 ThreadBinOpOverPHI(unsigned Opcode, Value *LHS, Value *RHS, const Query &Q, unsigned MaxRecurse) argument
555 ThreadCmpOverPHI(CmpInst::Predicate Pred, Value *LHS, Value *RHS, const Query &Q, unsigned MaxRecurse) argument
734 computePointerDifference(const TargetData &TD, Value *LHS, Value *RHS) argument
1577 ExtractEquivalentCondition(Value *V, CmpInst::Predicate Pred, Value *LHS, Value *RHS) argument
1594 computePointerICmp(const TargetData &TD, CmpInst::Predicate Pred, Value *LHS, Value *RHS) argument
1636 SimplifyICmpInst(unsigned Predicate, Value *LHS, Value *RHS, const Query &Q, unsigned MaxRecurse) argument
2401 SimplifyICmpInst(unsigned Predicate, Value *LHS, Value *RHS, const TargetData *TD, const TargetLibraryInfo *TLI, const DominatorTree *DT) argument
2411 SimplifyFCmpInst(unsigned Predicate, Value *LHS, Value *RHS, const Query &Q, unsigned MaxRecurse) argument
2498 SimplifyFCmpInst(unsigned Predicate, Value *LHS, Value *RHS, const TargetData *TD, const TargetLibraryInfo *TLI, const DominatorTree *DT) argument
2677 SimplifyBinOp(unsigned Opcode, Value *LHS, Value *RHS, const Query &Q, unsigned MaxRecurse) argument
2732 SimplifyBinOp(unsigned Opcode, Value *LHS, Value *RHS, const TargetData *TD, const TargetLibraryInfo *TLI, const DominatorTree *DT) argument
2740 SimplifyCmpInst(unsigned Predicate, Value *LHS, Value *RHS, const Query &Q, unsigned MaxRecurse) argument
2747 SimplifyCmpInst(unsigned Predicate, Value *LHS, Value *RHS, const TargetData *TD, const TargetLibraryInfo *TLI, const DominatorTree *DT) argument
[all...]
/macosx-10.9.5/llvmCore-3425.0.33/lib/MC/
H A DMCExpr.cpp88 // Only print parens around the LHS if it is non-trivial.
126 // Only print parens around the LHS if it is non-trivial.
148 const MCBinaryExpr *MCBinaryExpr::Create(Opcode Opc, const MCExpr *LHS, argument
150 return new (Ctx) MCBinaryExpr(Opc, LHS, RHS);
382 /// from two MCValue's LHS and RHS where
383 /// Result = LHS + RHS
401 const MCValue &LHS,const MCSymbolRefExpr *RHS_A,
406 const MCSymbolRefExpr *LHS_A = LHS.getSymA();
407 const MCSymbolRefExpr *LHS_B = LHS.getSymB();
408 int64_t LHS_Cst = LHS
397 EvaluateSymbolicAdd(const MCAssembler *Asm, const MCAsmLayout *Layout, const SectionAddrMap *Addrs, bool InSet, const MCValue &LHS,const MCSymbolRefExpr *RHS_A, const MCSymbolRefExpr *RHS_B, int64_t RHS_Cst, MCValue &Res) argument
565 int64_t LHS = LHSValue.getConstant(), RHS = RHSValue.getConstant(); local
[all...]
/macosx-10.9.5/llvmCore-3425.0.33/utils/PerfectShuffle/
H A DPerfectShuffle.cpp56 /// isOnlyLHSMask - Return true if this mask only refers to its LHS, not
62 /// getLHSOnlyMask - Given a mask that refers to its LHS and RHS, modify it to
63 /// refer to the LHS only (for when one argument value is passed into the same
67 return Mask & 0xBBBB; // Keep only LHS and Undefs.
149 return "LHS";
220 // Seed the table with accesses to the LHS and RHS.
294 for (unsigned LHS = 0; LHS != 0x8889; ++LHS) {
295 if (!isValidMask(LHS)) continu
[all...]
/macosx-10.9.5/llvmCore-3425.0.33/lib/VMCore/
H A DLLVMContextImpl.h65 static bool isEqual(const KeyTy &LHS, const KeyTy &RHS) { argument
66 return LHS == RHS;
94 static bool isEqual(const KeyTy &LHS, const KeyTy &RHS) { argument
95 return LHS == RHS;
135 static bool isEqual(const KeyTy& LHS, const StructType *RHS) { argument
138 return LHS == KeyTy(RHS);
140 static bool isEqual(const StructType *LHS, const StructType *RHS) { argument
141 return LHS == RHS;
188 static bool isEqual(const KeyTy& LHS, const FunctionType *RHS) { argument
191 return LHS
193 isEqual(const FunctionType *LHS, const FunctionType *RHS) argument
[all...]
/macosx-10.9.5/llvmCore-3425.0.33/lib/Support/
H A DDeltaAlgorithm.cpp32 changeset_ty LHS, RHS; local
36 ((idx < N) ? LHS : RHS).insert(*it);
37 if (!LHS.empty())
38 Res.push_back(LHS);
/macosx-10.9.5/llvmCore-3425.0.33/examples/Kaleidoscope/Chapter2/
H A Dtoy.cpp101 ExprAST *LHS, *RHS; member in class:BinaryExprAST
104 : Op(op), LHS(lhs), RHS(rhs) {}
240 static ExprAST *ParseBinOpRHS(int ExprPrec, ExprAST *LHS) { argument
248 return LHS;
259 // the pending operator take RHS as its LHS.
266 // Merge LHS/RHS.
267 LHS = new BinaryExprAST(BinOp, LHS, RHS);
275 ExprAST *LHS = ParsePrimary(); local
276 if (!LHS) retur
[all...]

Completed in 228 milliseconds

1234567