Searched refs:computeKnownBits (Results 1 - 25 of 34) sorted by relevance

12

/freebsd-11.0-release/contrib/llvm/lib/Analysis/
H A DValueTracking.cpp84 // cause computeKnownBits to repeatedly visit the same assume intrinsic. The
87 // bits in x, etc. Regarding the mutual recursion, computeKnownBits can call
88 // isKnownNonZero, which calls computeKnownBits and ComputeSignBit and
89 // isKnownToBeAPowerOfTwo (all of which can call computeKnownBits), and so on.
130 static void computeKnownBits(Value *V, APInt &KnownZero, APInt &KnownOne,
134 void llvm::computeKnownBits(Value *V, APInt &KnownZero, APInt &KnownOne, function in class:llvm
138 ::computeKnownBits(V, KnownZero, KnownOne, DL, Depth,
152 computeKnownBits(LHS, LHSKnownZero, LHSKnownOne, DL, 0, AC, CxtI, DT);
153 computeKnownBits(RHS, RHSKnownZero, RHSKnownOne, DL, 0, AC, CxtI, DT);
243 computeKnownBits(Op
1612 void computeKnownBits(Value *V, APInt &KnownZero, APInt &KnownOne, function
[all...]
H A DDemandedBits.cpp88 computeKnownBits(const_cast<Value *>(V1), KnownZero, KnownOne, DL, 0,
94 computeKnownBits(const_cast<Value *>(V2), KnownZero2, KnownOne2, DL,
H A DLint.cpp517 computeKnownBits(V, KnownZero, KnownOne, DL, 0, AC,
539 computeKnownBits(Elem, KnownZero, KnownOne, DL);
H A DConstantFolding.cpp636 computeKnownBits(Op0, KnownZero0, KnownOne0, DL);
637 computeKnownBits(Op1, KnownZero1, KnownOne1, DL);
H A DInstructionSimplify.cpp1368 computeKnownBits(Op0, Op0KnownZero, Op0KnownOne, Q.DL, /*Depth=*/0, Q.AC,
3066 computeKnownBits(LHS, LHSKnownZero, LHSKnownOne, Q.DL, /*Depth=*/0, Q.AC,
4078 // In general, it is possible for computeKnownBits to determine all bits in a
4084 computeKnownBits(I, KnownZero, KnownOne, DL, /*Depth*/0, AC, I, DT);
/freebsd-11.0-release/contrib/llvm/lib/Transforms/InstCombine/
H A DInstCombineSimplifyDemanded.cpp147 computeKnownBits(V, KnownZero, KnownOne, Depth, CxtI);
161 computeKnownBits(I->getOperand(1), RHSKnownZero, RHSKnownOne, Depth + 1,
163 computeKnownBits(I->getOperand(0), LHSKnownZero, LHSKnownOne, Depth + 1,
185 computeKnownBits(I->getOperand(1), RHSKnownZero, RHSKnownOne, Depth + 1,
187 computeKnownBits(I->getOperand(0), LHSKnownZero, LHSKnownOne, Depth + 1,
212 computeKnownBits(I->getOperand(1), RHSKnownZero, RHSKnownOne, Depth + 1,
214 computeKnownBits(I->getOperand(0), LHSKnownZero, LHSKnownOne, Depth + 1,
226 computeKnownBits(I, KnownZero, KnownOne, Depth, CxtI);
239 computeKnownBits(I, KnownZero, KnownOne, Depth, CxtI);
549 // Otherwise just hand the add/sub off to computeKnownBits t
[all...]
H A DInstCombineAddSub.cpp919 computeKnownBits(LHS, LHSKnownZero, LHSKnownOne, 0, &CxtI);
923 computeKnownBits(RHS, RHSKnownZero, RHSKnownOne, 0, &CxtI);
956 computeKnownBits(LHS, LHSKnownZero, LHSKnownOne, 0, &CxtI);
960 computeKnownBits(RHS, RHSKnownZero, RHSKnownOne, 0, &CxtI);
1113 computeKnownBits(XorLHS, LHSKnownZero, LHSKnownOne, 0, &I);
1300 // computeKnownBits.
1584 computeKnownBits(&I, KnownZero, KnownOne, 0, &I);
H A DInstCombineInternal.h471 void computeKnownBits(Value *V, APInt &KnownZero, APInt &KnownOne, function in class:llvm::InstCombiner
473 return llvm::computeKnownBits(V, KnownZero, KnownOne, DL, Depth, AC, CxtI,
H A DInstCombineCasts.cpp626 computeKnownBits(ICI->getOperand(0), KnownZero, KnownOne, 0, &CI);
674 computeKnownBits(LHS, KnownZeroLHS, KnownOneLHS, 0, &CI);
675 computeKnownBits(RHS, KnownZeroRHS, KnownOneRHS, 0, &CI);
1001 computeKnownBits(Op0, KnownZero, KnownOne, 0, &CI);
H A DInstCombineCalls.cpp824 computeKnownBits(II->getArgOperand(0), KnownZero, KnownOne, 0, II);
842 computeKnownBits(II->getArgOperand(0), KnownZero, KnownOne, 0, II);
1740 computeKnownBits(IIOperand, KnownZero, KnownOne, 0, II);
H A DInstructionCombining.cpp2075 computeKnownBits(ResultOp, KnownZero, KnownOne, 0, &RI);
2143 computeKnownBits(Cond, KnownZero, KnownOne, 0, &SI);
2755 // In general, it is possible for computeKnownBits to determine all bits in a
2761 computeKnownBits(I, KnownZero, KnownOne, /*Depth*/0, I);
/freebsd-11.0-release/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp2034 computeKnownBits(Op, KnownZero, KnownOne, Depth);
2040 void SelectionDAG::computeKnownBits(SDValue Op, APInt &KnownZero, function in class:SelectionDAG
2058 computeKnownBits(Op.getOperand(1), KnownZero, KnownOne, Depth+1);
2059 computeKnownBits(Op.getOperand(0), KnownZero2, KnownOne2, Depth+1);
2067 computeKnownBits(Op.getOperand(1), KnownZero, KnownOne, Depth+1);
2068 computeKnownBits(Op.getOperand(0), KnownZero2, KnownOne2, Depth+1);
2076 computeKnownBits(Op.getOperand(1), KnownZero, KnownOne, Depth+1);
2077 computeKnownBits(Op.getOperand(0), KnownZero2, KnownOne2, Depth+1);
2087 computeKnownBits(Op.getOperand(1), KnownZero, KnownOne, Depth+1);
2088 computeKnownBits(O
[all...]
H A DTargetLowering.cpp402 TLO.DAG.computeKnownBits(Op, KnownZero, KnownOne, Depth);
432 TLO.DAG.computeKnownBits(Op.getOperand(0), LHSZero, LHSOne, Depth);
1106 // Just use computeKnownBits to compute output bits.
1107 TLO.DAG.computeKnownBits(Op, KnownZero, KnownOne, Depth);
1161 /// from computeKnownBits in that it doesn't need to determine which bit is set.
1182 // Fall back to computeKnownBits to catch other known cases.
1186 DAG.computeKnownBits(Val, KnownZero, KnownOne);
H A DSelectionDAGISel.cpp707 CurDAG->computeKnownBits(Src, KnownZero, KnownOne);
1753 CurDAG->computeKnownBits(LHS, KnownZero, KnownOne);
/freebsd-11.0-release/contrib/llvm/include/llvm/Analysis/
H A DValueTracking.h45 void computeKnownBits(Value *V, APInt &KnownZero, APInt &KnownOne,
62 /// one. Convenience wrapper around computeKnownBits.
/freebsd-11.0-release/contrib/llvm/lib/Target/SystemZ/
H A DSystemZISelDAGToDAG.cpp710 CurDAG->computeKnownBits(Op.getOperand(0), KnownZero, KnownOne);
759 CurDAG->computeKnownBits(Input, KnownZero, KnownOne);
783 CurDAG->computeKnownBits(Input, KnownZero, KnownOne);
/freebsd-11.0-release/contrib/llvm/lib/Target/XCore/
H A DXCoreISelLowering.cpp418 DAG.computeKnownBits(Value, KnownZero, KnownOne);
1691 DAG.computeKnownBits(N2, KnownZero, KnownOne);
1714 DAG.computeKnownBits(N2, KnownZero, KnownOne);
1730 DAG.computeKnownBits(N2, KnownZero, KnownOne);
/freebsd-11.0-release/contrib/llvm/lib/Target/PowerPC/
H A DPPCISelDAGToDAG.cpp523 CurDAG->computeKnownBits(Op0, LKZ, LKO);
524 CurDAG->computeKnownBits(Op1, RKZ, RKO);
571 CurDAG->computeKnownBits(Op1.getOperand(1), MKZ, MKO);
2664 CurDAG->computeKnownBits(N->getOperand(0), LHSKnownZero, LHSKnownOne);
H A DPPCISelLowering.cpp1677 DAG.computeKnownBits(N.getOperand(0),
1681 DAG.computeKnownBits(N.getOperand(1),
1782 DAG.computeKnownBits(N.getOperand(0), LHSKnownZero, LHSKnownOne);
9490 DAG.computeKnownBits(N->getOperand(0), Op1Zero, Op1One);
9491 DAG.computeKnownBits(N->getOperand(1), Op2Zero, Op2One);
/freebsd-11.0-release/contrib/llvm/lib/Target/AMDGPU/
H A DAMDGPUISelLowering.cpp2450 DAG.computeKnownBits(Op, KnownZero, KnownOne);
3009 DAG.computeKnownBits(Op0, Op0Zero, Op0One, Depth);
3010 DAG.computeKnownBits(Op1, Op1Zero, Op1One, Depth);
/freebsd-11.0-release/contrib/llvm/include/llvm/CodeGen/
H A DSelectionDAG.h1188 void computeKnownBits(SDValue Op, APInt &KnownZero, APInt &KnownOne,
/freebsd-11.0-release/contrib/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp10457 static void computeKnownBits(SelectionDAG &DAG, SDValue Op, APInt &KnownZero, function
10462 computeKnownBits(DAG, Op.getOperand(0), KnownZero, KnownOne);
10475 computeKnownBits(DAG, Op.getOperand(1), KnownZero, KnownOne);
10476 computeKnownBits(DAG, Op.getOperand(2), KZ2, KO2);
10482 return DAG.computeKnownBits(Op, KnownZero, KnownOne);
10546 computeKnownBits(DAG, Y, KnownZero, KnownOne);
10631 DAG.computeKnownBits(SDValue(N,0), KnownZero, KnownOne);
11264 DAG.computeKnownBits(Op.getOperand(0), KnownZero, KnownOne, Depth+1);
11268 DAG.computeKnownBits(Op.getOperand(1), KnownZeroRHS, KnownOneRHS, Depth+1);
/freebsd-11.0-release/contrib/llvm/lib/Transforms/Utils/
H A DLocal.cpp952 // TODO: ideally, computeKnownBits ought to have used
956 // while computeKnownBits is not allowed to traverse more than 6
1004 computeKnownBits(V, KnownZero, KnownOne, DL, 0, AC, CxtI, DT);
/freebsd-11.0-release/contrib/llvm/lib/Target/AArch64/
H A DAArch64ISelDAGToDAG.cpp1924 CurDAG->computeKnownBits(Op, KnownZero, KnownOne);
1931 // already have been factored into the computeKnownBits calculation above.
2050 CurDAG->computeKnownBits(OrOpd1Val, KnownZero, KnownOne);
/freebsd-11.0-release/contrib/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp1829 DAG.computeKnownBits(Op.getOperand(1), KnownZero, KnownOne, Depth+1);
1830 DAG.computeKnownBits(Op.getOperand(0), KnownZero2, KnownOne2, Depth+1);

Completed in 322 milliseconds

12