Lines Matching defs:IsStrict

19027   bool IsStrict = Op->isStrictFPOpcode();
19028 unsigned OpNo = IsStrict ? 1 : 0;
19045 if (IsStrict) {
19068 bool IsStrict = Op->isStrictFPOpcode();
19069 SDValue Src = Op.getOperand(IsStrict ? 1 : 0);
19081 if (IsStrict) {
19213 bool IsStrict = Op->isStrictFPOpcode();
19215 SDValue Src = Op->getOperand(IsStrict ? 1 : 0);
19231 SDValue Tmp = IsStrict ? DAG.getConstant(0, DL, MVT::v8i64)
19236 if (IsStrict) {
19247 if (IsStrict)
19269 if (IsStrict) {
19281 if (IsStrict) {
19293 if (IsStrict)
19301 bool IsStrict = Op->isStrictFPOpcode();
19302 SDValue Src = Op.getOperand(IsStrict ? 1 : 0);
19303 SDValue Chain = IsStrict ? Op->getOperand(0) : DAG.getEntryNode();
19308 if (IsStrict)
19340 bool IsStrict = Op->isStrictFPOpcode();
19341 unsigned OpNo = IsStrict ? 1 : 0;
19343 SDValue Chain = IsStrict ? Op->getOperand(0) : DAG.getEntryNode();
19366 if (IsStrict)
19401 if (IsStrict)
19430 if (IsStrict)
19612 bool IsStrict = Op->isStrictFPOpcode();
19614 SDValue N0 = Op.getOperand(IsStrict ? 1 : 0);
19620 if (!IsStrict)
19636 if (IsStrict)
19653 if (IsStrict)
19662 bool IsStrict = Op->isStrictFPOpcode();
19663 SDValue V = Op->getOperand(IsStrict ? 1 : 0);
19684 IsStrict ? DAG.getConstant(0, DL, WideIntVT) : DAG.getUNDEF(WideIntVT);
19688 if (IsStrict) {
19699 if (IsStrict)
19723 if (IsStrict)
19805 if (IsStrict) {
19839 bool IsStrict = Op->isStrictFPOpcode();
19840 unsigned OpNo = IsStrict ? 1 : 0;
19846 SDValue Chain = IsStrict ? Op.getOperand(0) : DAG.getEntryNode();
19876 if (IsStrict)
19890 !IsStrict)
19895 !IsStrict)
19915 if (IsStrict)
19966 if (IsStrict) {
19999 bool IsStrict = Op->isStrictFPOpcode();
20003 SDValue Value = Op.getOperand(IsStrict ? 1 : 0);
20039 Chain = IsStrict ? Op.getOperand(0) : DAG.getEntryNode();
20080 if (IsStrict) {
20106 if (IsStrict) {
20857 bool IsStrict = Op->isStrictFPOpcode();
20861 SDValue Src = Op.getOperand(IsStrict ? 1 : 0);
20862 SDValue Chain = IsStrict ? Op->getOperand(0) : SDValue();
20869 if (IsStrict)
20884 if (IsStrict)
20898 SDValue Tmp = IsStrict ? DAG.getConstantFP(0.0, dl, MVT::v8f64)
20903 if (IsStrict) {
20913 if (IsStrict)
20929 IsStrict ? DAG.getConstantFP(0.0, dl, SrcVT) : DAG.getUNDEF(SrcVT);
20935 if (IsStrict) {
20955 if (IsStrict)
20966 if (IsStrict) {
20979 if (IsStrict)
21003 IsStrict ? DAG.getConstantFP(0.0, dl, WideVT) : DAG.getUNDEF(WideVT);
21007 if (IsStrict) {
21018 if (IsStrict)
21033 IsStrict ? DAG.getConstantFP(0.0, dl, WideVT) : DAG.getUNDEF(WideVT);
21037 if (IsStrict) {
21048 if (IsStrict)
21057 if (!IsStrict)
21074 if (IsStrict) {
21106 if (!IsStrict && ((VT == MVT::i32 && !Subtarget.is64Bit()) ||
21147 if (IsStrict) {
21155 if (IsStrict)
21171 if (IsStrict) {
21179 if (IsStrict)
21200 if (IsStrict)
21208 if (IsStrict)
21431 bool IsStrict = Op->isStrictFPOpcode();
21435 SDValue Chain = IsStrict ? Op.getOperand(0) : SDValue();
21436 SDValue In = Op.getOperand(IsStrict ? 1 : 0);
21454 if (IsStrict)
21472 Chain = IsStrict ? Op.getOperand(0) : DAG.getEntryNode();
21492 if (IsStrict)
21503 if (IsStrict) {
21513 if (IsStrict)
21530 if (IsStrict)
21542 if (IsStrict)
21549 bool IsStrict = Op->isStrictFPOpcode();
21552 SDValue Chain = IsStrict ? Op.getOperand(0) : SDValue();
21553 SDValue In = Op.getOperand(IsStrict ? 1 : 0);
21567 Chain = IsStrict ? Op.getOperand(0) : DAG.getEntryNode();
21590 if (IsStrict)
21614 if (IsStrict) {
21631 if (IsStrict)
21641 bool IsStrict = Op->isStrictFPOpcode();
21642 SDValue Src = Op.getOperand(IsStrict ? 1 : 0);
21652 if (IsStrict) {
21663 if (IsStrict)
21670 bool IsStrict = Op->isStrictFPOpcode();
21671 SDValue Src = Op.getOperand(IsStrict ? 1 : 0);
21677 if (IsStrict) {
21695 if (IsStrict)
23248 bool IsStrict = Op.getOpcode() == ISD::STRICT_FSETCC ||
23250 SDValue Op0 = Op.getOperand(IsStrict ? 1 : 0);
23251 SDValue Op1 = Op.getOperand(IsStrict ? 2 : 1);
23252 SDValue CC = Op.getOperand(IsStrict ? 3 : 2);
23265 SDValue Chain = IsStrict ? Op.getOperand(0) : SDValue();
23273 (!IsStrict || Subtarget.hasVLX() ||
23279 Opc = IsStrict ? X86ISD::STRICT_CMPM : X86ISD::CMPM;
23281 Opc = IsStrict ? X86ISD::STRICT_CMPP : X86ISD::CMPP;
23299 if (IsStrict && IsAlwaysSignaling && !IsSignaling)
23303 if (IsStrict && !IsAlwaysSignaling && IsSignaling) {
23333 if (IsStrict) {
23350 if (IsStrict) {
23361 if (IsStrict) {
23388 if (IsStrict)
23394 assert(!IsStrict && "Strict SETCC only handles FP operands.");
23843 bool IsStrict = Op.getOpcode() == ISD::STRICT_FSETCC ||
23850 SDValue Chain = IsStrict ? Op.getOperand(0) : SDValue();
23851 SDValue Op0 = Op.getOperand(IsStrict ? 1 : 0);
23852 SDValue Op1 = Op.getOperand(IsStrict ? 2 : 1);
23855 cast<CondCodeSDNode>(Op.getOperand(IsStrict ? 3 : 2))->get();
23870 if (IsStrict)
23907 return IsStrict ? DAG.getMergeValues({Res, Chain}, dl) : Res;
23916 if (IsStrict) {
23928 return IsStrict ? DAG.getMergeValues({Res, Chain}, dl) : Res;
29015 bool IsStrict = Op->isStrictFPOpcode();
29017 SDValue Arg = Op.getOperand(IsStrict ? 1 : 0);
29033 Chain = IsStrict ? Op.getOperand(0) : DAG.getEntryNode();
29048 bool IsStrict = Op->isStrictFPOpcode();
29050 SDValue Arg = Op.getOperand(IsStrict ? 1 : 0);
29066 SDValue Chain = IsStrict ? Op.getOperand(0) : DAG.getEntryNode();
29078 return IsStrict ? DAG.getMergeValues({Result, Chain}, dl) : Result;
32893 bool IsStrict = N->isStrictFPOpcode();
32897 SDValue Src = N->getOperand(IsStrict ? 1 : 0);
32898 SDValue Chain = IsStrict ? N->getOperand(0) : SDValue();
32904 if (IsStrict) {
32915 if (IsStrict)
32928 IsStrict ? DAG.getConstantFP(0.0, dl, SrcVT) : DAG.getUNDEF(SrcVT);
32934 if (IsStrict) {
32959 if (IsStrict)
32975 if (IsStrict) {
33007 if (IsStrict)
33014 assert((!IsStrict || IsSigned || Subtarget.hasAVX512()) &&
33028 if (IsStrict)
33040 if (!IsStrict)
33048 if (IsStrict) {
33056 if (IsStrict)
33063 if (Src.getValueType() == MVT::v2f32 && IsStrict) {
33092 if (IsStrict)
33103 if (IsStrict) {
33111 if (IsStrict)
33120 if (IsStrict)
33127 if (IsStrict)
33143 bool IsStrict = N->isStrictFPOpcode();
33147 SDValue Src = N->getOperand(IsStrict ? 1 : 0);
33155 IsStrict ? DAG.getConstant(0, dl, MVT::v2i32)
33157 if (IsStrict) {
33174 if (IsStrict) {
33200 if (IsStrict)
33209 if (IsStrict) {
33223 if (IsStrict)
33232 if (!IsStrict)
33253 if (IsStrict) {
33270 bool IsStrict = N->isStrictFPOpcode();
33271 SDValue Chain = IsStrict ? N->getOperand(0) : SDValue();
33272 SDValue Src = N->getOperand(IsStrict ? 1 : 0);
33273 SDValue Rnd = N->getOperand(IsStrict ? 2 : 1);
33278 SDValue Ext = IsStrict ? DAG.getConstantFP(0.0, dl, MVT::v2f32)
33287 if (IsStrict)
33294 if (IsStrict)
33301 if (IsStrict)
33307 if (IsStrict)
33319 bool IsStrict = N->isStrictFPOpcode();
33320 SDValue Src = N->getOperand(IsStrict ? 1 : 0);
33323 SDValue Ext = IsStrict ? DAG.getConstantFP(0.0, dl, MVT::v2f16)
33326 if (IsStrict)
33332 if (IsStrict)
53426 bool IsStrict = N->isTargetStrictFPOpcode();
53430 SDValue In = N->getOperand(IsStrict ? 1 : 0);
53441 if (IsStrict) {
53597 bool IsStrict = N->getOpcode() == X86ISD::STRICT_CVTPH2PS;
53598 SDValue Src = N->getOperand(IsStrict ? 1 : 0);
53611 LoadSDNode *LN = cast<LoadSDNode>(N->getOperand(IsStrict ? 1 : 0));
53614 if (IsStrict) {
54019 bool IsStrict = N->isStrictFPOpcode() || N->isTargetStrictFPOpcode();
54026 SDValue A = N->getOperand(IsStrict ? 1 : 0);
54027 SDValue B = N->getOperand(IsStrict ? 2 : 1);
54028 SDValue C = N->getOperand(IsStrict ? 3 : 2);
54033 if (!IsStrict && Flags.hasAllowReassociation() &&
54089 if (IsStrict) {
54825 bool IsStrict = N->isStrictFPOpcode();
54827 SDValue Op0 = N->getOperand(IsStrict ? 1 : 0);
54848 if (IsStrict)
54858 if (IsStrict)
54903 bool IsStrict = N->isStrictFPOpcode();
54904 SDValue Op0 = N->getOperand(IsStrict ? 1 : 0);
54929 if (IsStrict)
54945 if (IsStrict)
54956 if (IsStrict)
54970 bool IsStrict = N->isStrictFPOpcode();
54975 SDValue Op0 = N->getOperand(IsStrict ? 1 : 0);
55000 if (IsStrict)
55014 if (IsStrict)
55033 if (IsStrict)
55044 if (IsStrict)
55077 if (IsStrict)
57494 bool IsStrict = N->isStrictFPOpcode();
57495 SDValue Src = N->getOperand(IsStrict ? 1 : 0);
57501 !IsStrict && Src.getOperand(0).getValueType() == VT)
57507 assert(!IsStrict && "Strict FP doesn't support BF16");
57556 if (IsStrict) {
57570 if (IsStrict) {
57628 bool IsStrict = N->isStrictFPOpcode();
57630 SDValue Src = N->getOperand(IsStrict ? 1 : 0);
57658 if (IsStrict) {
57691 if (IsStrict) {
57708 if (IsStrict)