Searched refs:SignBit (Results 1 - 9 of 9) sorted by relevance

/freebsd-10.0-release/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeFloatTypes.cpp190 SDValue SignBit = DAG.getNode(ISD::SHL, dl, RVT, DAG.getConstant(1, RVT), local
193 SignBit = DAG.getNode(ISD::AND, dl, RVT, RHS, SignBit);
198 SignBit = DAG.getNode(ISD::SRL, dl, RVT, SignBit,
200 TLI.getShiftAmountTy(SignBit.getValueType())));
201 SignBit = DAG.getNode(ISD::TRUNCATE, dl, LVT, SignBit);
203 SignBit = DAG.getNode(ISD::ANY_EXTEND, dl, LVT, SignBit);
[all...]
H A DLegalizeDAG.cpp1503 SDValue SignBit;
1508 SignBit = DAG.getNode(ISD::BITCAST, dl, IVT, Tmp2);
1521 SignBit = DAG.getLoad(LoadTy, dl, Ch, StackPtr, MachinePointerInfo(),
1532 SignBit = DAG.getLoad(LoadTy, dl, Ch, LoadPtr, MachinePointerInfo(),
1539 SignBit = DAG.getNode(ISD::SHL, dl, LoadTy, SignBit,
1541 TLI.getShiftAmountTy(SignBit.getValueType())));
1545 SignBit = DAG.getSetCC(dl, TLI.getSetCCResultType(SignBit.getValueType()),
1546 SignBit, DA
[all...]
H A DTargetLowering.cpp719 APInt SignBit = APInt::getSignBit(BitWidth).lshr(ShAmt); local
723 if (KnownZero.intersects(SignBit) || (HighBits & ~NewMask) == HighBits) {
727 } else if (KnownOne.intersects(SignBit)) { // New bits are known one.
H A DSelectionDAG.cpp1862 APInt SignBit = APInt::getSignBit(BitWidth); local
1863 SignBit = SignBit.lshr(ShAmt); // Adjust to where it is now in the mask.
1865 if (KnownZero.intersects(SignBit)) {
1867 } else if (KnownOne.intersects(SignBit)) {
H A DDAGCombiner.cpp5634 APInt SignBit = APInt::getSignBit(VT.getSizeInBits()); local
5637 NewConv, DAG.getConstant(SignBit, VT));
5640 NewConv, DAG.getConstant(~SignBit, VT));
5673 APInt SignBit = APInt::getSignBit(VT.getSizeInBits()); local
5675 X, DAG.getConstant(SignBit, VT));
5681 Cst, DAG.getConstant(~SignBit, VT));
/freebsd-10.0-release/contrib/llvm/lib/Transforms/InstCombine/
H A DInstCombineSimplifyDemanded.cpp697 APInt SignBit(APInt::getSignBit(BitWidth));
699 SignBit = APIntOps::lshr(SignBit, ShiftAmt);
710 } else if ((KnownOne & SignBit) != 0) { // New bits are known one.
H A DInstCombineCompares.cpp1111 // (icmp u/s (xor A SignBit), C) -> (icmp s/u A, (xor C SignBit))
1113 const APInt &SignBit = XorCST->getValue(); local
1119 RHSV ^ SignBit));
1122 // (icmp u/s (xor A ~SignBit), C) -> (icmp s/u (xor C ~SignBit), A)
/freebsd-10.0-release/contrib/llvm/lib/Support/
H A DAPInt.cpp1049 unsigned SignBit = APINT_BITS_PER_WORD - BitWidth;
1051 (((int64_t(VAL) << SignBit) >> SignBit) >> shiftAmt));
/freebsd-10.0-release/contrib/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp8736 SDValue SignBit = DAG.getNode(X86ISD::FAND, dl, SrcVT, Op1, Mask1); local
8741 SignBit = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, MVT::v2f64, SignBit);
8742 SignBit = DAG.getNode(X86ISD::FSRL, dl, MVT::v2f64, SignBit,
8744 SignBit = DAG.getNode(ISD::BITCAST, dl, MVT::v4f32, SignBit);
8745 SignBit = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, MVT::f32, SignBit,
8772 return DAG.getNode(X86ISD::FOR, dl, VT, Val, SignBit);
[all...]

Completed in 181 milliseconds