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

/freebsd-9.3-release/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeFloatTypes.cpp191 SDValue SignBit = DAG.getNode(ISD::SHL, dl, RVT, DAG.getConstant(1, RVT), local
194 SignBit = DAG.getNode(ISD::AND, dl, RVT, RHS, SignBit);
199 SignBit = DAG.getNode(ISD::SRL, dl, RVT, SignBit,
201 TLI.getShiftAmountTy(SignBit.getValueType())));
202 SignBit = DAG.getNode(ISD::TRUNCATE, dl, LVT, SignBit);
204 SignBit = DAG.getNode(ISD::ANY_EXTEND, dl, LVT, SignBit);
[all...]
H A DLegalizeDAG.cpp1507 SDValue SignBit;
1512 SignBit = DAG.getNode(ISD::BITCAST, dl, IVT, Tmp2);
1525 SignBit = DAG.getLoad(LoadTy, dl, Ch, StackPtr, MachinePointerInfo(),
1537 SignBit = DAG.getLoad(LoadTy, dl, Ch, LoadPtr, MachinePointerInfo(),
1544 SignBit = DAG.getNode(ISD::SHL, dl, LoadTy, SignBit,
1546 TLI.getShiftAmountTy(SignBit.getValueType())));
1550 SignBit = DAG.getSetCC(dl, getSetCCResultType(SignBit.getValueType()),
1551 SignBit, DA
[all...]
H A DTargetLowering.cpp762 APInt SignBit = APInt::getSignBit(BitWidth).lshr(ShAmt); local
766 if (KnownZero.intersects(SignBit) || (HighBits & ~NewMask) == HighBits)
781 if (KnownOne.intersects(SignBit))
H A DSelectionDAG.cpp1941 APInt SignBit = APInt::getSignBit(BitWidth); local
1942 SignBit = SignBit.lshr(ShAmt); // Adjust to where it is now in the mask.
1944 if (KnownZero.intersects(SignBit)) {
1946 } else if (KnownOne.intersects(SignBit)) {
H A DDAGCombiner.cpp5770 APInt SignBit = APInt::getSignBit(VT.getSizeInBits()); local
5773 NewConv, DAG.getConstant(SignBit, VT));
5776 NewConv, DAG.getConstant(~SignBit, VT));
5809 APInt SignBit = APInt::getSignBit(VT.getSizeInBits()); local
5811 X, DAG.getConstant(SignBit, VT));
5817 Cst, DAG.getConstant(~SignBit, VT));
/freebsd-9.3-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.cpp1112 // (icmp u/s (xor A SignBit), C) -> (icmp s/u A, (xor C SignBit))
1114 const APInt &SignBit = XorCST->getValue(); local
1119 Builder->getInt(RHSV ^ SignBit));
1122 // (icmp u/s (xor A ~SignBit), C) -> (icmp s/u (xor C ~SignBit), A)
/freebsd-9.3-release/contrib/llvm/lib/Support/
H A DAPInt.cpp1049 unsigned SignBit = APINT_BITS_PER_WORD - BitWidth;
1051 (((int64_t(VAL) << SignBit) >> SignBit) >> shiftAmt));
/freebsd-9.3-release/contrib/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp9298 SDValue SignBit = DAG.getNode(X86ISD::FAND, dl, SrcVT, Op1, Mask1); local
9303 SignBit = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, MVT::v2f64, SignBit);
9304 SignBit = DAG.getNode(X86ISD::FSRL, dl, MVT::v2f64, SignBit,
9306 SignBit = DAG.getNode(ISD::BITCAST, dl, MVT::v4f32, SignBit);
9307 SignBit = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, MVT::f32, SignBit,
9334 return DAG.getNode(X86ISD::FOR, dl, VT, Val, SignBit);
[all...]

Completed in 215 milliseconds