Home
last modified time | relevance | path

Searched refs:SignMask (Results 1 – 4 of 4) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeDAG.cpp70 APInt SignMask; member
1433 State.SignMask = APInt::getSignMask(NumBits); in getSignAsIntValue()
1469 State.SignMask = APInt::getOneBitSet(LoadTy.getSizeInBits(), 7); in getSignAsIntValue()
1498 SDValue SignMask = DAG.getConstant(SignAsInt.SignMask, DL, IntVT); in ExpandFCOPYSIGN() local
1500 SignMask); in ExpandFCOPYSIGN()
1517 SDValue ClearSignMask = DAG.getConstant(~MagAsInt.SignMask, DL, MagVT); in ExpandFCOPYSIGN()
1559 SDValue ClearSignMask = DAG.getConstant(~ValueAsInt.SignMask, DL, IntVT); in ExpandFABS()
H A DTargetLowering.cpp4331 SDValue SignMask = DAG.getConstant(APInt::getSignMask(SrcEltBits), dl, IntVT); in expandFP_TO_SINT() local
4343 DAG.getNode(ISD::AND, dl, IntVT, Bits, SignMask), in expandFP_TO_SINT()
4393 APInt SignMask = APInt::getSignMask(DstVT.getScalarSizeInBits()); in expandFP_TO_UINT() local
4395 APF.convertFromAPInt(SignMask, false, APFloat::rmNearestTiesToEven)) { in expandFP_TO_UINT()
4416 DAG.getConstant(SignMask, dl, DstVT)); in expandFP_TO_UINT()
4430 DAG.getConstant(SignMask, dl, DstVT)); in expandFP_TO_UINT()
H A DDAGCombiner.cpp10028 APInt SignMask; in foldBitcastedFPLogic() local
10036 SignMask = APInt::getSignMask(SourceVT.getScalarSizeInBits()); in foldBitcastedFPLogic()
10052 if (LogicOp1 && LogicOp1->getAPIntValue() == SignMask && in foldBitcastedFPLogic()
12264 APInt SignMask; in visitFNEG() local
12269 SignMask = APInt::getSplat(IntVT.getSizeInBits(), SignMask); in visitFNEG()
12272 SignMask = APInt::getSignMask(IntVT.getSizeInBits()); in visitFNEG()
12276 DAG.getConstant(SignMask, DL0, IntVT)); in visitFNEG()
12362 APInt SignMask; in visitFABS() local
12367 SignMask = APInt::getSplat(IntVT.getSizeInBits(), SignMask); in visitFABS()
12370 SignMask = ~APInt::getSignMask(IntVT.getSizeInBits()); in visitFABS()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp18688 SDValue SignMask = DAG.getConstantFP( in LowerFCOPYSIGN() local
18696 SDValue SignBit = DAG.getNode(X86ISD::FAND, dl, LogicVT, Sign, SignMask); in LowerFCOPYSIGN()
24339 SDValue SignMask = DAG.getConstant(0x8080, dl, ExtVT); in LowerScalarVariableShift() local
24340 SignMask = getTargetVShiftNode(LogicalX86Op, dl, ExtVT, SignMask, in LowerScalarVariableShift()
24342 SignMask = DAG.getBitcast(VT, SignMask); in LowerScalarVariableShift()
24343 Res = DAG.getNode(ISD::XOR, dl, VT, Res, SignMask); in LowerScalarVariableShift()
24344 Res = DAG.getNode(ISD::SUB, dl, VT, Res, SignMask); in LowerScalarVariableShift()