Home
last modified time | relevance | path

Searched refs:IsLogical (Results 1 – 10 of 10) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineAndOrXor.cpp484 bool IsLogical, in foldLogOpOfMaskedICmps() argument
529 if (IsLogical && !isGuaranteedNotToBeUndefOrPoison(D)) in foldLogOpOfMaskedICmps()
542 if (IsLogical && !isGuaranteedNotToBeUndefOrPoison(D)) in foldLogOpOfMaskedICmps()
551 if (IsLogical && !isGuaranteedNotToBeUndefOrPoison(D)) in foldLogOpOfMaskedICmps()
749 bool IsLogical) { in foldAndOrOfICmpsOfAndWithPow2() argument
771 if (IsLogical) in foldAndOrOfICmpsOfAndWithPow2()
1222 bool IsAnd, bool IsLogical, in foldAndOrOfICmpsWithConstEq() argument
1258 if (IsLogical) in foldAndOrOfICmpsWithConstEq()
2695 bool IsLogical = isa<SelectInst>(Op1); in visitAnd() local
2699 foldAndOrOfICmps(LHS, Cmp, I, /* IsAnd */ true, IsLogical)) in visitAnd()
[all …]
H A DInstCombineInternal.h414 bool IsAnd, bool IsLogical = false);
436 bool IsLogical = false);
H A DInstructionCombining.cpp2671 bool IsLogical, Value *A, in getFreelyInvertedImpl()
2682 if (IsLogical) in getFreelyInvertedImpl()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZElimCompare.cpp379 if (CompareFlags & SystemZII::IsLogical) in adjustCCMasksForInstr()
405 else if ((MIFlags & SystemZII::IsLogical) && CCValues) { in adjustCCMasksForInstr()
H A DSystemZInstrInfo.h49 IsLogical = (1 << 20), enumerator
H A DSystemZInstrInfo.td1035 let Defs = [CC], CCValues = 0xF, IsLogical = 1 in {
1075 let Defs = [CC], Uses = [CC], CCValues = 0xF, IsLogical = 1 in {
1145 let Defs = [CC], CCValues = 0x7, IsLogical = 1 in {
1183 let Defs = [CC], Uses = [CC], CCValues = 0xF, IsLogical = 1 in {
1628 let Defs = [CC], CCValues = 0xE, IsLogical = 1 in {
H A DSystemZISelLowering.cpp7981 bool IsLogical = false; in computeKnownBitsForTargetNode() local
8007 IsLogical = true; in computeKnownBitsForTargetNode()
8018 if (IsLogical) { in computeKnownBitsForTargetNode()
H A DSystemZInstrFormats.td95 bit IsLogical = 0;
111 let TSFlags{20} = IsLogical;
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVBuiltins.td723 bit IsLogical = !or(!eq(operation, OpGroupNonUniformLogicalAnd),
740 bit HasBoolArg = !or(!and(IsAllOrAny, !eq(IsAllEqual, false)), IsBallot, IsLogical);
748 "IsBallotFindBit", "IsLogical", "NoGroupOperation", "HasBoolArg"];
1217 bit IsLogical = !or(!eq(operation, OpGroupLogicalAndKHR),
1225 let Fields = ["Name", "Opcode", "IsLogical"];
H A DSPIRVBuiltins.cpp80 bool IsLogical; member
108 bool IsLogical; member
1113 GroupBuiltin->IsAllEqual || GroupBuiltin->IsLogical || in generateGroupInst()