HomeSort by relevance Sort by last modified time
    Searched refs:isExact (Results 1 - 25 of 42) sorted by null

1 2

  /external/llvm/include/llvm/Support/
ConstantFolder.h 56 bool isExact = false) const {
57 return ConstantExpr::getUDiv(LHS, RHS, isExact);
60 bool isExact = false) const {
61 return ConstantExpr::getSDiv(LHS, RHS, isExact);
80 bool isExact = false) const {
81 return ConstantExpr::getLShr(LHS, RHS, isExact);
84 bool isExact = false) const {
85 return ConstantExpr::getAShr(LHS, RHS, isExact);
NoFolder.h 89 bool isExact = false) const {
90 if (!isExact)
98 bool isExact = false) const {
99 if (!isExact)
126 bool isExact = false) const {
127 if (!isExact)
132 bool isExact = false) const {
133 if (!isExact)
TargetFolder.h 71 Constant *CreateUDiv(Constant *LHS, Constant *RHS, bool isExact = false)const{
72 return Fold(ConstantExpr::getUDiv(LHS, RHS, isExact));
74 Constant *CreateSDiv(Constant *LHS, Constant *RHS, bool isExact = false)const{
75 return Fold(ConstantExpr::getSDiv(LHS, RHS, isExact));
93 Constant *CreateLShr(Constant *LHS, Constant *RHS, bool isExact = false)const{
94 return Fold(ConstantExpr::getLShr(LHS, RHS, isExact));
96 Constant *CreateAShr(Constant *LHS, Constant *RHS, bool isExact = false)const{
97 return Fold(ConstantExpr::getAShr(LHS, RHS, isExact));
  /external/llvm/lib/Transforms/InstCombine/
InstCombinePHI.cpp 34 bool isNUW = false, isNSW = false, isExact = false;
41 isExact = PEO->isExact();
62 if (isExact)
63 isExact = cast<PossiblyExactOperator>(I)->isExact();
125 if (isExact) NewBinOp->setIsExact();
405 bool isNUW = false, isNSW = false, isExact = false;
429 isExact = PEO->isExact();
    [all...]
InstCombineShifts.cpp 582 ShiftOp->isExact()) {
601 NewLShr->setIsExact(I.isExact());
620 NewAShr->setIsExact(I.isExact());
633 ShiftOp->isExact()) {
717 I.isExact(), TD))
745 if (!I.isExact() &&
757 I.isExact(), TD))
791 if (!I.isExact() &&
InstCombineMulDivRem.cpp 45 // (PowerOfTwo >>u B) --> isExact since shifting out the result would make it
56 if (I->getOpcode() == Instruction::LShr && !I->isExact()) {
198 if (SDiv->isExact()) {
697 if (I.isExact()) LShr->setIsExact();
730 if (I.isExact())
742 I.isExact());
746 I.isExact());
757 I.isExact()),
779 if (I.isExact() && RHS->getValue().isNonNegative() &&
    [all...]
InstCombineSimplifyDemanded.cpp 639 if (cast<LShrOperator>(I)->isExact())
684 if (cast<AShrOperator>(I)->isExact())
708 NewVal->setIsExact(cast<BinaryOperator>(I)->isExact());
    [all...]
InstCombineCompares.cpp     [all...]
InstCombineSelect.cpp 237 BO->setIsExact(TVI_BO->isExact());
272 BO->setIsExact(FVI_BO->isExact());
    [all...]
  /external/llvm/unittests/ADT/
APFloatTest.cpp 403 bool isExact = false;
408 .convertToInteger(result, APFloat::rmTowardZero, &isExact));
409 EXPECT_TRUE(isExact);
414 .convertToInteger(result, APFloat::rmTowardZero, &isExact));
415 EXPECT_FALSE(isExact);
420 .convertToInteger(result, APFloat::rmTowardZero, &isExact));
421 EXPECT_FALSE(isExact);
426 .convertToInteger(result, APFloat::rmTowardZero, &isExact));
427 EXPECT_FALSE(isExact);
433 .convertToInteger(result, APFloat::rmTowardZero, &isExact));
    [all...]
  /external/smack/src/org/xbill/DNS/
Zone.java 348 boolean isExact = (tlabels == labels);
352 else if (isExact)
370 if (isExact && type == Type.ANY) {
382 if (isExact) {
401 if (isExact)
Cache.java 416 boolean isExact = (tlabels == labels);
420 else if (isExact)
434 if (isExact && type == Type.ANY) {
454 } else if (isExact) {
491 if (isExact) {
  /external/llvm/include/llvm/Analysis/
InstructionSimplify.h 135 Value *SimplifyLShrInst(Value *Op0, Value *Op1, bool isExact,
142 Value *SimplifyAShrInst(Value *Op0, Value *Op1, bool isExact,
  /external/llvm/unittests/Transforms/Utils/
Cloning.cpp 143 EXPECT_FALSE(this->clone(SDiv)->isExact());
146 EXPECT_TRUE(this->clone(SDiv)->isExact());
  /external/llvm/include/llvm/IR/
IRBuilder.h 637 bool isExact = false) {
640 return Insert(Folder.CreateUDiv(LC, RC, isExact), Name);
641 if (!isExact)
649 bool isExact = false) {
652 return Insert(Folder.CreateSDiv(LC, RC, isExact), Name);
653 if (!isExact)
709 bool isExact = false) {
712 return Insert(Folder.CreateLShr(LC, RC, isExact), Name);
713 if (!isExact)
718 bool isExact = false)
    [all...]
Constants.h     [all...]
Operator.h 134 IsExact = (1 << 0)
141 SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact);
145 /// isExact - Test whether this division is known to be exact, with
147 bool isExact() const {
148 return SubclassOptionalData & IsExact;
InstrTypes.h 358 /// isExact - Determine whether the exact flag is set.
359 bool isExact() const;
    [all...]
  /external/llvm/lib/Support/
APFloat.cpp     [all...]
  /external/llvm/lib/Analysis/
InstructionSimplify.cpp     [all...]
ConstantFolding.cpp     [all...]
  /external/llvm/lib/CodeGen/SelectionDAG/
FastISel.cpp 215 bool isExact;
217 APFloat::rmTowardZero, &isExact);
218 if (isExact) {
414 cast<BinaryOperator>(I)->isExact() &&
    [all...]
  /external/llvm/lib/IR/
Constants.cpp     [all...]
  /external/llvm/lib/Transforms/Scalar/
IndVarSimplify.cpp 222 bool isExact = false;
226 &isExact) != APFloat::opOK || !isExact)
    [all...]
  /external/clang/lib/AST/
StmtProfile.cpp 283 ID.AddBoolean(S->isExact());

Completed in 753 milliseconds

1 2