Lines Matching defs:IsStrict
19407 bool IsStrict = Op->isStrictFPOpcode();
19408 unsigned OpNo = IsStrict ? 1 : 0;
19425 if (IsStrict) {
19448 bool IsStrict = Op->isStrictFPOpcode();
19449 SDValue Src = Op.getOperand(IsStrict ? 1 : 0);
19461 if (IsStrict) {
19593 bool IsStrict = Op->isStrictFPOpcode();
19595 SDValue Src = Op->getOperand(IsStrict ? 1 : 0);
19611 SDValue Tmp = IsStrict ? DAG.getConstant(0, DL, MVT::v8i64)
19616 if (IsStrict) {
19627 if (IsStrict)
19649 if (IsStrict) {
19661 if (IsStrict) {
19673 if (IsStrict)
19681 bool IsStrict = Op->isStrictFPOpcode();
19682 SDValue Src = Op.getOperand(IsStrict ? 1 : 0);
19683 SDValue Chain = IsStrict ? Op->getOperand(0) : DAG.getEntryNode();
19688 if (IsStrict)
19720 bool IsStrict = Op->isStrictFPOpcode();
19721 unsigned OpNo = IsStrict ? 1 : 0;
19723 SDValue Chain = IsStrict ? Op->getOperand(0) : DAG.getEntryNode();
19746 if (IsStrict)
19781 if (IsStrict)
19810 if (IsStrict)
19992 bool IsStrict = Op->isStrictFPOpcode();
19994 SDValue N0 = Op.getOperand(IsStrict ? 1 : 0);
20000 if (!IsStrict)
20016 if (IsStrict)
20033 if (IsStrict)
20042 bool IsStrict = Op->isStrictFPOpcode();
20043 SDValue V = Op->getOperand(IsStrict ? 1 : 0);
20064 IsStrict ? DAG.getConstant(0, DL, WideIntVT) : DAG.getUNDEF(WideIntVT);
20068 if (IsStrict) {
20079 if (IsStrict)
20103 if (IsStrict)
20185 if (IsStrict) {
20219 bool IsStrict = Op->isStrictFPOpcode();
20220 unsigned OpNo = IsStrict ? 1 : 0;
20226 SDValue Chain = IsStrict ? Op.getOperand(0) : DAG.getEntryNode();
20256 if (IsStrict)
20270 !IsStrict)
20275 !IsStrict)
20295 if (IsStrict)
20346 if (IsStrict) {
20380 bool IsStrict = Op->isStrictFPOpcode();
20384 SDValue Value = Op.getOperand(IsStrict ? 1 : 0);
20420 Chain = IsStrict ? Op.getOperand(0) : DAG.getEntryNode();
20461 if (IsStrict) {
20487 if (IsStrict) {
21238 bool IsStrict = Op->isStrictFPOpcode();
21242 SDValue Src = Op.getOperand(IsStrict ? 1 : 0);
21243 SDValue Chain = IsStrict ? Op->getOperand(0) : SDValue();
21250 if (IsStrict)
21265 if (IsStrict)
21279 SDValue Tmp = IsStrict ? DAG.getConstantFP(0.0, dl, MVT::v8f64)
21284 if (IsStrict) {
21294 if (IsStrict)
21310 IsStrict ? DAG.getConstantFP(0.0, dl, SrcVT) : DAG.getUNDEF(SrcVT);
21316 if (IsStrict) {
21336 if (IsStrict)
21347 if (IsStrict) {
21360 if (IsStrict)
21384 IsStrict ? DAG.getConstantFP(0.0, dl, WideVT) : DAG.getUNDEF(WideVT);
21388 if (IsStrict) {
21399 if (IsStrict)
21414 IsStrict ? DAG.getConstantFP(0.0, dl, WideVT) : DAG.getUNDEF(WideVT);
21418 if (IsStrict) {
21429 if (IsStrict)
21438 if (!IsStrict)
21455 if (IsStrict) {
21487 if (!IsStrict && ((VT == MVT::i32 && !Subtarget.is64Bit()) ||
21528 if (IsStrict) {
21536 if (IsStrict)
21552 if (IsStrict) {
21560 if (IsStrict)
21581 if (IsStrict)
21589 if (IsStrict)
21813 bool IsStrict = Op->isStrictFPOpcode();
21817 SDValue Chain = IsStrict ? Op.getOperand(0) : SDValue();
21818 SDValue In = Op.getOperand(IsStrict ? 1 : 0);
21836 if (IsStrict)
21854 Chain = IsStrict ? Op.getOperand(0) : DAG.getEntryNode();
21874 if (IsStrict)
21885 if (IsStrict) {
21895 if (IsStrict)
21912 if (IsStrict)
21924 if (IsStrict)
21931 bool IsStrict = Op->isStrictFPOpcode();
21934 SDValue Chain = IsStrict ? Op.getOperand(0) : SDValue();
21935 SDValue In = Op.getOperand(IsStrict ? 1 : 0);
21949 Chain = IsStrict ? Op.getOperand(0) : DAG.getEntryNode();
21972 if (IsStrict)
21996 if (IsStrict) {
22013 if (IsStrict)
22023 bool IsStrict = Op->isStrictFPOpcode();
22024 SDValue Src = Op.getOperand(IsStrict ? 1 : 0);
22034 if (IsStrict) {
22045 if (IsStrict)
22052 bool IsStrict = Op->isStrictFPOpcode();
22053 SDValue Src = Op.getOperand(IsStrict ? 1 : 0);
22059 if (IsStrict) {
22077 if (IsStrict)
23628 bool IsStrict = Op.getOpcode() == ISD::STRICT_FSETCC ||
23630 SDValue Op0 = Op.getOperand(IsStrict ? 1 : 0);
23631 SDValue Op1 = Op.getOperand(IsStrict ? 2 : 1);
23632 SDValue CC = Op.getOperand(IsStrict ? 3 : 2);
23643 SDValue Chain = IsStrict ? Op.getOperand(0) : SDValue();
23657 if (IsStrict) {
23682 (!IsStrict || Subtarget.hasVLX() ||
23689 Opc = IsStrict ? X86ISD::STRICT_CMPM : X86ISD::CMPM;
23691 Opc = IsStrict ? X86ISD::STRICT_CMPP : X86ISD::CMPP;
23709 if (IsStrict && IsAlwaysSignaling && !IsSignaling)
23713 if (IsStrict && !IsAlwaysSignaling && IsSignaling) {
23743 if (IsStrict) {
23760 if (IsStrict) {
23771 if (IsStrict) {
23798 if (IsStrict)
23804 assert(!IsStrict && "Strict SETCC only handles FP operands.");
24247 bool IsStrict = Op.getOpcode() == ISD::STRICT_FSETCC ||
24254 SDValue Chain = IsStrict ? Op.getOperand(0) : SDValue();
24255 SDValue Op0 = Op.getOperand(IsStrict ? 1 : 0);
24256 SDValue Op1 = Op.getOperand(IsStrict ? 2 : 1);
24259 cast<CondCodeSDNode>(Op.getOperand(IsStrict ? 3 : 2))->get();
24274 if (IsStrict)
24311 return IsStrict ? DAG.getMergeValues({Res, Chain}, dl) : Res;
24329 if (IsStrict) {
24341 return IsStrict ? DAG.getMergeValues({Res, Chain}, dl) : Res;
29692 bool IsStrict = Op->isStrictFPOpcode();
29694 SDValue Arg = Op.getOperand(IsStrict ? 1 : 0);
29710 Chain = IsStrict ? Op.getOperand(0) : DAG.getEntryNode();
29725 bool IsStrict = Op->isStrictFPOpcode();
29727 SDValue Arg = Op.getOperand(IsStrict ? 1 : 0);
29743 SDValue Chain = IsStrict ? Op.getOperand(0) : DAG.getEntryNode();
29755 return IsStrict ? DAG.getMergeValues({Result, Chain}, dl) : Result;
33533 bool IsStrict = Opc == X86ISD::STRICT_FMIN || Opc == X86ISD::STRICT_FMAX;
33536 N->getOperand(IsStrict ? 1 : 0), UNDEF);
33538 N->getOperand(IsStrict ? 2 : 1), UNDEF);
33540 if (IsStrict)
33546 if (IsStrict)
33777 bool IsStrict = N->isStrictFPOpcode();
33780 SDValue Src = N->getOperand(IsStrict ? 1 : 0);
33781 SDValue Chain = IsStrict ? N->getOperand(0) : SDValue();
33787 if (IsStrict) {
33798 if (IsStrict)
33811 IsStrict ? DAG.getConstantFP(0.0, dl, SrcVT) : DAG.getUNDEF(SrcVT);
33817 if (IsStrict) {
33841 if (IsStrict)
33857 if (IsStrict) {
33889 if (IsStrict)
33896 assert((!IsStrict || IsSigned || Subtarget.hasAVX512()) &&
33909 if (IsStrict)
33921 if (!IsStrict)
33929 if (IsStrict) {
33937 if (IsStrict)
33944 if (Src.getValueType() == MVT::v2f32 && IsStrict) {
33972 if (IsStrict)
33983 if (IsStrict) {
33991 if (IsStrict)
34000 if (IsStrict)
34007 if (IsStrict)
34023 bool IsStrict = N->isStrictFPOpcode();
34026 SDValue Src = N->getOperand(IsStrict ? 1 : 0);
34034 IsStrict ? DAG.getConstant(0, dl, MVT::v2i32)
34036 if (IsStrict) {
34053 if (IsStrict) {
34079 if (IsStrict)
34088 if (IsStrict) {
34102 if (IsStrict)
34111 if (!IsStrict)
34132 if (IsStrict) {
34149 bool IsStrict = N->isStrictFPOpcode();
34150 SDValue Chain = IsStrict ? N->getOperand(0) : SDValue();
34151 SDValue Src = N->getOperand(IsStrict ? 1 : 0);
34152 SDValue Rnd = N->getOperand(IsStrict ? 2 : 1);
34157 SDValue Ext = IsStrict ? DAG.getConstantFP(0.0, dl, MVT::v2f32)
34166 if (IsStrict)
34173 if (IsStrict)
34180 if (IsStrict)
34186 if (IsStrict)
34198 bool IsStrict = N->isStrictFPOpcode();
34199 SDValue Src = N->getOperand(IsStrict ? 1 : 0);
34202 SDValue Ext = IsStrict ? DAG.getConstantFP(0.0, dl, MVT::v2f16)
34205 if (IsStrict)
34211 if (IsStrict)
47129 bool IsStrict = Cond->isStrictFPOpcode();
47131 cast<CondCodeSDNode>(Cond.getOperand(IsStrict ? 3 : 2))->get();
47132 SDValue Op0 = Cond.getOperand(IsStrict ? 1 : 0);
47133 SDValue Op1 = Cond.getOperand(IsStrict ? 2 : 1);
47271 if (IsStrict) {
54676 bool IsStrict = TSI.isTargetStrictFPOpcode(N->getOpcode());
54680 SDValue In = N->getOperand(IsStrict ? 1 : 0);
54691 if (IsStrict) {
54874 bool IsStrict = N->getOpcode() == X86ISD::STRICT_CVTPH2PS;
54875 SDValue Src = N->getOperand(IsStrict ? 1 : 0);
54888 LoadSDNode *LN = cast<LoadSDNode>(N->getOperand(IsStrict ? 1 : 0));
54891 if (IsStrict) {
55298 bool IsStrict = N->isTargetOpcode()
55307 SDValue A = N->getOperand(IsStrict ? 1 : 0);
55308 SDValue B = N->getOperand(IsStrict ? 2 : 1);
55309 SDValue C = N->getOperand(IsStrict ? 3 : 2);
55314 if (!IsStrict && Flags.hasAllowReassociation() &&
55371 if (IsStrict) {
56107 bool IsStrict = N->isStrictFPOpcode();
56109 SDValue Op0 = N->getOperand(IsStrict ? 1 : 0);
56130 if (IsStrict)
56140 if (IsStrict)
56185 bool IsStrict = N->isStrictFPOpcode();
56186 SDValue Op0 = N->getOperand(IsStrict ? 1 : 0);
56211 if (IsStrict)
56227 if (IsStrict)
56238 if (IsStrict)
56252 bool IsStrict = N->isStrictFPOpcode();
56257 SDValue Op0 = N->getOperand(IsStrict ? 1 : 0);
56282 if (IsStrict)
56296 if (IsStrict)
56315 if (IsStrict)
56326 if (IsStrict)
56359 if (IsStrict)
59004 bool IsStrict = N->isStrictFPOpcode();
59005 SDValue Src = N->getOperand(IsStrict ? 1 : 0);
59011 !IsStrict && Src.getOperand(0).getValueType() == VT)
59017 assert(!IsStrict && "Strict FP doesn't support BF16");
59066 if (IsStrict) {
59080 if (IsStrict) {
59138 bool IsStrict = N->isStrictFPOpcode();
59140 SDValue Src = N->getOperand(IsStrict ? 1 : 0);
59168 if (IsStrict) {
59201 if (IsStrict) {
59218 if (IsStrict)