reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

gen/lib/Target/X86/X86GenDAGISel.inc
254047   ISD::CondCode CC = cast<CondCodeSDNode>(N->getOperand(2))->get();
254057   ISD::CondCode CC = cast<CondCodeSDNode>(N->getOperand(2))->get();
254534   ISD::CondCode CC = cast<CondCodeSDNode>(N->getOperand(2))->get();
254544   ISD::CondCode CC = cast<CondCodeSDNode>(N->getOperand(2))->get();
254787   ISD::CondCode CC = cast<CondCodeSDNode>(N->getOperand(2))->get();
254795   ISD::CondCode CC = cast<CondCodeSDNode>(N->getOperand(2))->get();
include/llvm/CodeGen/Analysis.h
  108 ISD::CondCode getFCmpCondCode(FCmpInst::Predicate Pred);
  112 ISD::CondCode getFCmpCodeWithoutNaN(ISD::CondCode CC);
  112 ISD::CondCode getFCmpCodeWithoutNaN(ISD::CondCode CC);
  117 ISD::CondCode getICmpCondCode(ICmpInst::Predicate Pred);
include/llvm/CodeGen/ISDOpcodes.h
 1053   inline bool isSignedIntSetCC(CondCode Code) {
 1059   inline bool isUnsignedIntSetCC(CondCode Code) {
 1066   inline bool isTrueWhenEqual(CondCode Cond) {
 1073   inline unsigned getUnorderedFlavor(CondCode Cond) {
 1079   CondCode getSetCCInverse(CondCode Operation, bool isInteger);
 1079   CondCode getSetCCInverse(CondCode Operation, bool isInteger);
 1083   CondCode getSetCCSwappedOperands(CondCode Operation);
 1083   CondCode getSetCCSwappedOperands(CondCode Operation);
 1088   CondCode getSetCCOrOperation(CondCode Op1, CondCode Op2, bool isInteger);
 1088   CondCode getSetCCOrOperation(CondCode Op1, CondCode Op2, bool isInteger);
 1088   CondCode getSetCCOrOperation(CondCode Op1, CondCode Op2, bool isInteger);
 1093   CondCode getSetCCAndOperation(CondCode Op1, CondCode Op2, bool isInteger);
 1093   CondCode getSetCCAndOperation(CondCode Op1, CondCode Op2, bool isInteger);
 1093   CondCode getSetCCAndOperation(CondCode Op1, CondCode Op2, bool isInteger);
include/llvm/CodeGen/SelectionDAG.h
  350   SDNodeT *newSDNode(ArgTypes &&... Args) {
  738   SDValue getCondCode(ISD::CondCode Cond);
  978                    ISD::CondCode Cond) {
 1003                       SDValue False, ISD::CondCode Cond) {
 1461   SDValue FoldSetCC(EVT VT, SDValue N1, SDValue N2, ISD::CondCode Cond,
include/llvm/CodeGen/SelectionDAGNodes.h
 2165   ISD::CondCode Condition;
 2167   explicit CondCodeSDNode(ISD::CondCode Cond)
 2172   ISD::CondCode get() const { return Condition; }
include/llvm/CodeGen/SwitchLoweringUtils.h
  114     ISD::CondCode CC;
  138   CaseBlock(ISD::CondCode cc, const Value *cmplhs, const Value *cmprhs,
include/llvm/CodeGen/TargetLowering.h
 1184   getCondCodeAction(ISD::CondCode CC, MVT VT) const {
 1197   bool isCondCodeLegal(ISD::CondCode CC, MVT VT) const {
 1203   bool isCondCodeLegalOrCustom(ISD::CondCode CC, MVT VT) const {
 2092   void setCondCodeAction(ISD::CondCode CC, MVT VT,
 2634   void setCmpLibcallCC(RTLIB::Libcall Call, ISD::CondCode CC) {
 2640   ISD::CondCode getCmpLibcallCC(RTLIB::Libcall Call) const {
 2826   ISD::CondCode CmpLibcallCCs[RTLIB::UNKNOWN_LIBCALL];
 3024                            SDValue &NewRHS, ISD::CondCode &CCCode,
 3295   SDValue SimplifySetCC(EVT VT, SDValue N0, SDValue N1, ISD::CondCode Cond,
 4242   SDValue foldSetCCWithAnd(EVT VT, SDValue N0, SDValue N1, ISD::CondCode Cond,
 4244   SDValue foldSetCCWithBinOp(EVT VT, SDValue N0, SDValue N1, ISD::CondCode Cond,
 4248                                                SDValue N1, ISD::CondCode Cond,
 4254       EVT SCCVT, SDValue N0, SDValue N1C, ISD::CondCode Cond,
 4258                             SDValue CompTargetNode, ISD::CondCode Cond,
 4262                           ISD::CondCode Cond, DAGCombinerInfo &DCI,
 4266                             SDValue CompTargetNode, ISD::CondCode Cond,
 4270                           ISD::CondCode Cond, DAGCombinerInfo &DCI,
lib/CodeGen/Analysis.cpp
  201 ISD::CondCode llvm::getFCmpCondCode(FCmpInst::Predicate Pred) {
  223 ISD::CondCode llvm::getFCmpCodeWithoutNaN(ISD::CondCode CC) {
  223 ISD::CondCode llvm::getFCmpCodeWithoutNaN(ISD::CondCode CC) {
  238 ISD::CondCode llvm::getICmpCondCode(ICmpInst::Predicate Pred) {
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
  500                              SDValue N2, SDValue N3, ISD::CondCode CC,
  504         ISD::CondCode CC);
  506                                    SDValue N2, SDValue N3, ISD::CondCode CC);
  511     SDValue SimplifySetCC(EVT VT, SDValue N0, SDValue N1, ISD::CondCode Cond,
 2015   ISD::CondCode CC = cast<CondCodeSDNode>(SetCC->getOperand(2))->get();
 4436   ISD::CondCode CC0 = cast<CondCodeSDNode>(N0CC)->get();
 4437   ISD::CondCode CC1 = cast<CondCodeSDNode>(N1CC)->get();
 4546     ISD::CondCode NewCC = IsAnd ? ISD::getSetCCAndOperation(CC0, CC1, IsInteger)
 6906     ISD::CondCode NotCC = ISD::getSetCCInverse(cast<CondCodeSDNode>(CC)->get(),
 8133                                    ISD::CondCode CC, const TargetLowering &TLI,
 8196   ISD::CondCode CC = cast<CondCodeSDNode>(Cond.getOperand(2))->get();
 8452     ISD::CondCode CC = cast<CondCodeSDNode>(N0.getOperand(2))->get();
 8699     ISD::CondCode CC = cast<CondCodeSDNode>(N0.getOperand(2))->get();
 8799   ISD::CondCode CC = cast<CondCodeSDNode>(N4)->get();
 8989       ISD::CondCode CC = cast<CondCodeSDNode>(User->getOperand(2))->get();
 9391   ISD::CondCode CC = cast<CondCodeSDNode>(SetCC.getOperand(2))->get();
 9545     ISD::CondCode CC = cast<CondCodeSDNode>(N0.getOperand(2))->get();
12286       ISD::CondCode CC = cast<CondCodeSDNode>(Cond.getOperand(2))->get();
19724       ISD::CondCode CC;
19907                                             ISD::CondCode CC) {
19976     ISD::CondCode CC) {
20030                                       SDValue N2, SDValue N3, ISD::CondCode CC,
20178                                    ISD::CondCode Cond, const SDLoc &DL,
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
 1032     ISD::CondCode CCCode =
 1637   ISD::CondCode CCCode = cast<CondCodeSDNode>(CC)->get();
 1645     ISD::CondCode InvCC = ISD::getSetCCSwappedOperands(CCCode);
 1668     ISD::CondCode CC1 = ISD::SETCC_INVALID, CC2 = ISD::SETCC_INVALID;
 3093     ISD::CondCode Pred;
 3359     ISD::CondCode CC = IsAdd ? ISD::SETULT : ISD::SETUGT;
 3557     ISD::CondCode CCOp = cast<CondCodeSDNode>(CC)->get();
 3577     ISD::CondCode InvCC = ISD::getSetCCInverse(CCOp,
 3587       ISD::CondCode SwapInvCC = ISD::getSetCCSwappedOperands(InvCC);
 4322       ISD::CondCode CCCode =
 4335       ISD::CondCode CCCode =
lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
  916   ISD::CondCode CCCode = cast<CondCodeSDNode>(N->getOperand(1))->get();
  972   ISD::CondCode CCCode = cast<CondCodeSDNode>(N->getOperand(4))->get();
  996   ISD::CondCode CCCode = cast<CondCodeSDNode>(N->getOperand(2))->get();
 1680                                                 ISD::CondCode &CCCode,
 1710   ISD::CondCode CCCode = cast<CondCodeSDNode>(N->getOperand(1))->get();
 1770   ISD::CondCode CCCode = cast<CondCodeSDNode>(N->getOperand(4))->get();
 1788   ISD::CondCode CCCode = cast<CondCodeSDNode>(N->getOperand(2))->get();
 1995   ISD::CondCode CCCode = cast<CondCodeSDNode>(N->getOperand(2))->get();
lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
 1244                                             ISD::CondCode CCCode) {
 2077 static std::pair<ISD::CondCode, ISD::NodeType> getExpandedMinMaxOps(int Op) {
 2096   ISD::CondCode CondC;
 2307   ISD::CondCode Cond;
 3646                                                   ISD::CondCode &CCCode,
 3683   ISD::CondCode LowCC;
 3792   ISD::CondCode CCCode = cast<CondCodeSDNode>(N->getOperand(1))->get();
 3810   ISD::CondCode CCCode = cast<CondCodeSDNode>(N->getOperand(4))->get();
 3828   ISD::CondCode CCCode = cast<CondCodeSDNode>(N->getOperand(2))->get();
lib/CodeGen/SelectionDAG/LegalizeTypes.h
  380   void PromoteSetCCOperands(SDValue &LHS,SDValue &RHS, ISD::CondCode Code);
  462                                   ISD::CondCode &CCCode, const SDLoc &dl);
  611                                 ISD::CondCode &CCCode, const SDLoc &dl);
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
  345 ISD::CondCode ISD::getSetCCSwappedOperands(ISD::CondCode Operation) {
  345 ISD::CondCode ISD::getSetCCSwappedOperands(ISD::CondCode Operation) {
  355 ISD::CondCode ISD::getSetCCInverse(ISD::CondCode Op, bool isInteger) {
  355 ISD::CondCode ISD::getSetCCInverse(ISD::CondCode Op, bool isInteger) {
  371 static int isSignedOp(ISD::CondCode Opcode) {
  387 ISD::CondCode ISD::getSetCCOrOperation(ISD::CondCode Op1, ISD::CondCode Op2,
  387 ISD::CondCode ISD::getSetCCOrOperation(ISD::CondCode Op1, ISD::CondCode Op2,
  387 ISD::CondCode ISD::getSetCCOrOperation(ISD::CondCode Op1, ISD::CondCode Op2,
  407 ISD::CondCode ISD::getSetCCAndOperation(ISD::CondCode Op1, ISD::CondCode Op2,
  407 ISD::CondCode ISD::getSetCCAndOperation(ISD::CondCode Op1, ISD::CondCode Op2,
  407 ISD::CondCode ISD::getSetCCAndOperation(ISD::CondCode Op1, ISD::CondCode Op2,
  414   ISD::CondCode Result = ISD::CondCode(Op1 & Op2);
 1549 SDValue SelectionDAG::getCondCode(ISD::CondCode Cond) {
 1969                                 ISD::CondCode Cond, const SDLoc &dl) {
 2096     ISD::CondCode SwappedCond = ISD::getSetCCSwappedOperands(Cond);
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 2041       ISD::CondCode Condition;
 2063   ISD::CondCode Opc = InvertCond ? ISD::SETNE : ISD::SETEQ;
 3204   ISD::CondCode Opcode = getICmpCondCode(predicate);
 3232   ISD::CondCode Condition = getFCmpCondCode(predicate);
10243         ISD::CondCode CC;
lib/CodeGen/SelectionDAG/TargetLowering.cpp
  277                                          ISD::CondCode &CCCode,
 1248     ISD::CondCode CC = cast<CondCodeSDNode>(Op.getOperand(2))->get();
 2780                                          ISD::CondCode Cond, const SDLoc &DL,
 2848     EVT SCCVT, SDValue N0, SDValue N1, ISD::CondCode Cond, DAGCombinerInfo &DCI,
 2871   ISD::CondCode NewCond;
 2872   if (Cond == ISD::CondCode::SETULT) {
 2873     NewCond = ISD::CondCode::SETEQ;
 2874   } else if (Cond == ISD::CondCode::SETULE) {
 2875     NewCond = ISD::CondCode::SETEQ;
 2878   } else if (Cond == ISD::CondCode::SETUGT) {
 2879     NewCond = ISD::CondCode::SETNE;
 2882   } else if (Cond == ISD::CondCode::SETUGE) {
 2883     NewCond = ISD::CondCode::SETNE;
 2936     EVT SCCVT, SDValue N0, SDValue N1C, ISD::CondCode Cond,
 3009                                            ISD::CondCode Cond, const SDLoc &DL,
 3051                                       ISD::CondCode Cond, bool foldBooleans,
 3063   ISD::CondCode SwappedCC = ISD::getSetCCSwappedOperands(Cond);
 3124         ISD::CondCode CC = Cond == ISD::SETULT ? ISD::SETEQ : ISD::SETNE;
 3135         ISD::CondCode InvCond = ISD::getSetCCInverse(Cond, true);
 3224           ISD::CondCode InvCond = ISD::getSetCCInverse(
 3390         ISD::CondCode CC = cast<CondCodeSDNode>(N0.getOperand(2))->get();
 3508         ISD::CondCode NewCC = (Cond == ISD::SETGE) ? ISD::SETGT : ISD::SETUGT;
 3528         ISD::CondCode NewCC = (Cond == ISD::SETLE) ? ISD::SETLT : ISD::SETULT;
 3672         ISD::CondCode NewCond = Cond;
 3709       ISD::CondCode SwapCond = ISD::getSetCCSwappedOperands(Cond);
 3769     ISD::CondCode NewCond = UOF == 0 ? ISD::SETO : ISD::SETUO;
 4908                                         ISD::CondCode Cond,
 4924                                   SDValue CompTargetNode, ISD::CondCode Cond,
 5075                                         ISD::CondCode Cond,
 5092                                   SDValue CompTargetNode, ISD::CondCode Cond,
 6862   ISD::CondCode CC = cast<CondCodeSDNode>(Op.getOperand(2))->get();
 7126   ISD::CondCode CC = IsAdd ? ISD::SETULT : ISD::SETUGT;
lib/CodeGen/TargetLoweringBase.cpp
  529 static void InitCmpLibcallCCs(ISD::CondCode *CCs) {
  530   memset(CCs, ISD::SETCC_INVALID, sizeof(ISD::CondCode)*RTLIB::UNKNOWN_LIBCALL);
lib/Target/AArch64/AArch64ISelLowering.cpp
 1428 static AArch64CC::CondCode changeIntCCToAArch64CC(ISD::CondCode CC) {
 1456 static void changeFPCCToAArch64CC(ISD::CondCode CC,
 1519 static void changeFPCCToANDAArch64CC(ISD::CondCode CC,
 1549 static void changeVectorFPCCToAArch64CC(ISD::CondCode CC,
 1597 static bool isCMN(SDValue Op, ISD::CondCode CC) {
 1602 static SDValue emitComparison(SDValue LHS, SDValue RHS, ISD::CondCode CC,
 1701                                          ISD::CondCode CC, SDValue CCOp,
 1818     ISD::CondCode CC = cast<CondCodeSDNode>(Val->getOperand(2))->get();
 1970 static SDValue getAArch64Cmp(SDValue LHS, SDValue RHS, ISD::CondCode CC,
 2271   ISD::CondCode CC = cast<CondCodeSDNode>(Sel.getOperand(4))->get();
 4678   ISD::CondCode CC = cast<CondCodeSDNode>(Op.getOperand(1))->get();
 4950   ISD::CondCode CC = cast<CondCodeSDNode>(Op.getOperand(2))->get();
 5016 SDValue AArch64TargetLowering::LowerSELECT_CC(ISD::CondCode CC, SDValue LHS,
 5206   ISD::CondCode CC = cast<CondCodeSDNode>(Op.getOperand(4))->get();
 5239   ISD::CondCode CC;
 8147   ISD::CondCode CC = cast<CondCodeSDNode>(Op.getOperand(2))->get();
10161   ISD::CondCode CC;
lib/Target/AArch64/AArch64ISelLowering.h
  658   SDValue LowerSELECT_CC(ISD::CondCode CC, SDValue LHS, SDValue RHS,
lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
 2030     ISD::CondCode CC = cast<CondCodeSDNode>(Cond.getOperand(2))->get();
lib/Target/AMDGPU/AMDGPUISelLowering.cpp
 1268   ISD::CondCode CCOpcode = cast<CondCodeSDNode>(CC)->get();
 3433   ISD::CondCode CCOpcode = cast<CondCodeSDNode>(Cond.getOperand(2))->get();
 3568       ISD::CondCode NewCC = getSetCCInverse(cast<CondCodeSDNode>(CC)->get(),
lib/Target/AMDGPU/R600ISelLowering.cpp
  973   ISD::CondCode CCOpcode = cast<CondCodeSDNode>(CC)->get();
  974   ISD::CondCode InverseCC =
  981       ISD::CondCode SwapInvCC = ISD::getSetCCSwappedOperands(InverseCC);
 1008     ISD::CondCode CCOpcode = cast<CondCodeSDNode>(CC)->get();
 1010     ISD::CondCode CCSwapped = ISD::getSetCCSwappedOperands(CCOpcode);
 1016       ISD::CondCode CCInv = ISD::getSetCCInverse(CCOpcode, CompareVT.isInteger());
 1028     ISD::CondCode CCOpcode = cast<CondCodeSDNode>(CC)->get();
 1989     ISD::CondCode NCC = cast<CondCodeSDNode>(N->getOperand(4))->get();
 2001       ISD::CondCode LHSCC = cast<CondCodeSDNode>(LHS.getOperand(4))->get();
lib/Target/AMDGPU/SIISelLowering.cpp
 4205   ISD::CondCode CCOpcode = getICmpCondCode(IcInput);
 4239   ISD::CondCode CCOpcode = getFCmpCondCode(IcInput);
 8293     ISD::CondCode LCC = cast<CondCodeSDNode>(LHS.getOperand(2))->get();
 8294     ISD::CondCode RCC = cast<CondCodeSDNode>(RHS.getOperand(2))->get();
 8335     ISD::CondCode LCC = cast<CondCodeSDNode>(LHS.getOperand(2))->get();
 9777   ISD::CondCode CC = cast<CondCodeSDNode>(N->getOperand(2))->get();
lib/Target/ARC/ARCISelLowering.cpp
   41 static ARCCC::CondCode ISDCCtoARCCC(ISD::CondCode isdCC) {
  166   ISD::CondCode CC = cast<CondCodeSDNode>(Op.getOperand(4))->get();
  199   ISD::CondCode CC = cast<CondCodeSDNode>(Op.getOperand(1))->get();
lib/Target/ARM/ARMISelLowering.cpp
  427         const ISD::CondCode Cond;
  505       const ISD::CondCode Cond;
  604         const ISD::CondCode Cond;
 1797 static ARMCC::CondCodes IntCCToARMCC(ISD::CondCode CC) {
 1814 static void FPCCToARMCC(ISD::CondCode CC, ARMCC::CondCodes &CondCode,
 3667         DAG.getSetCC(dl, MVT::i1, CLSHi, Constant31, ISD::CondCode::SETEQ);
 3669         DAG.getSetCC(dl, MVT::i1, Hi, Constant0, ISD::CondCode::SETEQ);
 4181 SDValue ARMTargetLowering::getARMCmp(SDValue LHS, SDValue RHS, ISD::CondCode CC,
 4610 static void checkVSELConstraints(ISD::CondCode CC, ARMCC::CondCodes &CondCode,
 4686 static bool isGTorGE(ISD::CondCode CC) {
 4690 static bool isLTorLE(ISD::CondCode CC) {
 4702                             const ISD::CondCode CC, const SDValue K) {
 4712                             const ISD::CondCode CC, const SDValue K) {
 4742   ISD::CondCode CC1 = cast<CondCodeSDNode>(Op.getOperand(4))->get();
 4752   ISD::CondCode CC2 = cast<CondCodeSDNode>(Op2.getOperand(4))->get();
 4840   ISD::CondCode CC = cast<CondCodeSDNode>(Op.getOperand(4))->get();
 4918   ISD::CondCode CC = cast<CondCodeSDNode>(Op.getOperand(4))->get();
 5124   ISD::CondCode CC = cast<CondCodeSDNode>(Op.getOperand(1))->get();
 5211   ISD::CondCode CC = cast<CondCodeSDNode>(Op.getOperand(1))->get();
 6166   ISD::CondCode SetCCOpcode = cast<CondCodeSDNode>(CC)->get();
14039 static SDValue SearchLoopIntrinsic(SDValue N, ISD::CondCode &CC, int &Imm,
14091   ISD::CondCode CC;
lib/Target/ARM/ARMISelLowering.h
  825     SDValue getARMCmp(SDValue LHS, SDValue RHS, ISD::CondCode CC,
lib/Target/AVR/AVRISelLowering.cpp
  422 static AVRCC::CondCodes intCCToAVRCC(ISD::CondCode CC) {
  443 SDValue AVRTargetLowering::getAVRCmp(SDValue LHS, SDValue RHS, ISD::CondCode CC,
  621   ISD::CondCode CC = cast<CondCodeSDNode>(Op.getOperand(1))->get();
  639   ISD::CondCode CC = cast<CondCodeSDNode>(Op.getOperand(4))->get();
  654   ISD::CondCode CC = cast<CondCodeSDNode>(Op.getOperand(2))->get();
lib/Target/AVR/AVRISelLowering.h
  137   SDValue getAVRCmp(SDValue LHS, SDValue RHS, ISD::CondCode CC, SDValue &AVRcc,
lib/Target/BPF/BPFISelLowering.cpp
  484 static void NegateCC(SDValue &LHS, SDValue &RHS, ISD::CondCode &CC) {
  500   ISD::CondCode CC = cast<CondCodeSDNode>(Op.getOperand(1))->get();
  518   ISD::CondCode CC = cast<CondCodeSDNode>(Op.getOperand(4))->get();
lib/Target/Hexagon/HexagonISelLowering.cpp
  814   ISD::CondCode CC = cast<CondCodeSDNode>(Op.getOperand(2))->get();
lib/Target/Lanai/LanaiISelLowering.cpp
  803   ISD::CondCode SetCCOpcode = cast<CondCodeSDNode>(CC)->get();
lib/Target/MSP430/MSP430ISelLowering.cpp
  152     const ISD::CondCode Cond;
 1028                        ISD::CondCode CC, const SDLoc &dl, SelectionDAG &DAG) {
 1115   ISD::CondCode CC = cast<CondCodeSDNode>(Op.getOperand(1))->get();
 1147   ISD::CondCode CC = cast<CondCodeSDNode>(Op.getOperand(2))->get();
 1210   ISD::CondCode CC = cast<CondCodeSDNode>(Op.getOperand(4))->get();
lib/Target/Mips/MipsISelLowering.cpp
  604 static Mips::CondCode condCodeToFCC(ISD::CondCode CC) {
  659   ISD::CondCode CC = cast<CondCodeSDNode>(Op.getOperand(2))->get();
  709     ISD::CondCode CC = cast<CondCodeSDNode>(SetCC.getOperand(2))->get();
  745     ISD::CondCode CC = cast<CondCodeSDNode>(SetCC.getOperand(2))->get();
lib/Target/Mips/MipsSEISelLowering.cpp
  949 static bool isLegalDSPCondCode(EVT Ty, ISD::CondCode CC) {
lib/Target/NVPTX/NVPTXISelLowering.cpp
 1953                          ISD::CondCode::SETEQ);
lib/Target/PowerPC/PPCISelDAGToDAG.cpp
  218     SDValue SelectCC(SDValue LHS, SDValue RHS, ISD::CondCode CC,
 2484   SDValue get32BitZExtCompare(SDValue LHS, SDValue RHS, ISD::CondCode CC,
 2486  SDValue get32BitSExtCompare(SDValue LHS, SDValue RHS, ISD::CondCode CC,
 2488   SDValue get64BitZExtCompare(SDValue LHS, SDValue RHS, ISD::CondCode CC,
 2490   SDValue get64BitSExtCompare(SDValue LHS, SDValue RHS, ISD::CondCode CC,
 2890                                               ISD::CondCode CC,
 3063                                               ISD::CondCode CC,
 3235                                               ISD::CondCode CC,
 3392                                               ISD::CondCode CC,
 3592   ISD::CondCode CC =
 3678 SDValue PPCDAGToDAGISel::SelectCC(SDValue LHS, SDValue RHS, ISD::CondCode CC,
 3835 static PPC::Predicate getPredicateForSetCC(ISD::CondCode CC) {
 3866 static unsigned getCRIdxForSetCC(ISD::CondCode CC, bool &Invert) {
 3898 static unsigned int getVCmpInst(MVT VecVT, ISD::CondCode CC,
 4009   ISD::CondCode CC = cast<CondCodeSDNode>(N->getOperand(2))->get();
 4207 static bool mayUseP9Setb(SDNode *N, const ISD::CondCode &CC, SelectionDAG *DAG,
 4256   ISD::CondCode InnerCC =
 4808     ISD::CondCode CC = cast<CondCodeSDNode>(N->getOperand(4))->get();
 5014     ISD::CondCode CC = cast<CondCodeSDNode>(N->getOperand(1))->get();
 5270     ISD::CondCode CC = cast<CondCodeSDNode>(O.getOperand(4))->get();
lib/Target/PowerPC/PPCISelLowering.cpp
 2976   ISD::CondCode CC = cast<CondCodeSDNode>(Op.getOperand(2))->get();
 7235   ISD::CondCode CC = cast<CondCodeSDNode>(Op.getOperand(4))->get();
11993   ISD::CondCode CC = cast<CondCodeSDNode>(N->getOperand(2))->get();
12042     ISD::CondCode CC =
12584   ISD::CondCode CC = cast<CondCodeSDNode>(N->getOperand(2))->get();
13993     ISD::CondCode CC = cast<CondCodeSDNode>(N->getOperand(1))->get();
15539   ISD::CondCode CC = cast<CondCodeSDNode>(Cond.getOperand(2))->get();
lib/Target/RISCV/RISCVISelLowering.cpp
  143   ISD::CondCode FPCCToExtend[] = {
  155     for (auto CC : FPCCToExtend)
  172     for (auto CC : FPCCToExtend)
  332 static void normaliseSetCC(SDValue &LHS, SDValue &RHS, ISD::CondCode &CC) {
  349 static unsigned getBranchOpcodeForIntCondCode(ISD::CondCode CC) {
  631     ISD::CondCode CCVal = CC->get();
 1254   auto CC = static_cast<ISD::CondCode>(MI.getOperand(3).getImm());
lib/Target/Sparc/SparcISelLowering.cpp
 1364 static SPCC::CondCodes IntCondCCodeToICC(ISD::CondCode CC) {
 1382 static SPCC::CondCodes FPCondCCodeToFCC(ISD::CondCode CC) {
 1882                              ISD::CondCode CC, unsigned &SPCC) {
 2431   ISD::CondCode CC = cast<CondCodeSDNode>(Op.getOperand(1))->get();
 2469   ISD::CondCode CC = cast<CondCodeSDNode>(Op.getOperand(4))->get();
lib/Target/SystemZ/SystemZISelLowering.cpp
 1933 static unsigned CCMaskForCondCode(ISD::CondCode CC) {
 2450                                   ISD::CondCode Cond) {
 2482                          ISD::CondCode Cond, const SDLoc &DL) {
 2605 static unsigned getVectorComparison(ISD::CondCode CC, bool IsFP) {
 2631 static unsigned getVectorComparisonOrInvert(ISD::CondCode CC, bool IsFP,
 2682                                                 ISD::CondCode CC,
 2740   ISD::CondCode CC = cast<CondCodeSDNode>(Op.getOperand(2))->get();
 2752   ISD::CondCode CC = cast<CondCodeSDNode>(Op.getOperand(1))->get();
 2794   ISD::CondCode CC = cast<CondCodeSDNode>(Op.getOperand(4))->get();
lib/Target/SystemZ/SystemZISelLowering.h
  535                            EVT VT, ISD::CondCode CC,
lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
   88     for (auto CC : {ISD::SETO, ISD::SETUO, ISD::SETUEQ, ISD::SETONE,
lib/Target/X86/X86ISelDAGToDAG.cpp
 4117   ISD::CondCode CC = cast<CondCodeSDNode>(Setcc.getOperand(2))->get();
lib/Target/X86/X86ISelLowering.cpp
 4666 static X86::CondCode TranslateIntegerX86CC(ISD::CondCode SetCCOpcode) {
 4685 static X86::CondCode TranslateX86CC(ISD::CondCode SetCCOpcode, const SDLoc &DL,
 9380           ISD::CondCode::SETEQ);
 9410                                ISD::CondCode::SETGT);
 9449           ISD::CondCode::SETGT);
 9485           ISD::CondCode::SETGT);
19959 static SDValue LowerVectorAllZeroTest(SDValue Op, ISD::CondCode CC,
20363 static SDValue LowerAndToBT(SDValue And, ISD::CondCode CC,
20444 static unsigned translateX86FSETCC(ISD::CondCode SetCCOpcode, SDValue &Op0,
20528   ISD::CondCode SetCCOpcode = cast<CondCodeSDNode>(CC)->get();
20574                                     ISD::CondCode Cond, const SDLoc &dl,
20632   ISD::CondCode Cond = cast<CondCodeSDNode>(CC)->get();
20943 static SDValue EmitAVX512Test(SDValue Op0, SDValue Op1, ISD::CondCode CC,
21001                                              ISD::CondCode CC, const SDLoc &dl,
21067   ISD::CondCode CC = cast<CondCodeSDNode>(Op.getOperand(2))->get();
23148       ISD::CondCode CC = (ISD::CondCode)IntrData->Opc1;
25005   ISD::CondCode CC;
25007   case ISD::SMIN: CC = ISD::CondCode::SETLT;  break;
25008   case ISD::SMAX: CC = ISD::CondCode::SETGT;  break;
25009   case ISD::UMIN: CC = ISD::CondCode::SETULT; break;
25010   case ISD::UMAX: CC = ISD::CondCode::SETUGT; break;
35930   ISD::CondCode CondCode;
35934     CondCode = ISD::CondCode::SETNE;
35939     CondCode = ISD::CondCode::SETEQ;
36578       ISD::CondCode NewCC =
36840     ISD::CondCode CC = cast<CondCodeSDNode>(Cond.getOperand(2))->get();
36991     ISD::CondCode CC = cast<CondCodeSDNode>(Cond.getOperand(2))->get();
37076     ISD::CondCode CC = cast<CondCodeSDNode>(Cond.getOperand(2))->get();
37081       ISD::CondCode NewCC = (CC == ISD::SETLT) ? ISD::SETLE : ISD::SETGE;
37096     ISD::CondCode CC = cast<CondCodeSDNode>(Cond.getOperand(2))->get();
37165     ISD::CondCode CC = cast<CondCodeSDNode>(Cond.getOperand(2))->get();
42432   ISD::CondCode CC = cast<CondCodeSDNode>(N0.getOperand(2))->get();
42651   ISD::CondCode CC = cast<CondCodeSDNode>(SetCC->getOperand(2))->get();
42817   ISD::CondCode CC = cast<CondCodeSDNode>(N->getOperand(2))->get();
lib/Target/X86/X86ISelLowering.h
 1491                               ISD::CondCode CC, const SDLoc &dl,
lib/Target/X86/X86InstrInfo.cpp
 2312 unsigned X86::getVPCMPImmForCond(ISD::CondCode CC) {
lib/Target/X86/X86InstrInfo.h
   62 unsigned getVPCMPImmForCond(ISD::CondCode CC);
usr/include/c++/7.4.0/bits/move.h
   72     constexpr _Tp&&
   73     forward(typename std::remove_reference<_Tp>::type& __t) noexcept
   83     constexpr _Tp&&
   84     forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
usr/include/c++/7.4.0/bits/stl_pair.h
  100 	return __and_<is_constructible<_T1, const _U1&>,
  100 	return __and_<is_constructible<_T1, const _U1&>,
  107 	return __and_<is_convertible<const _U1&, _T1>,
  107 	return __and_<is_convertible<const _U1&, _T1>,
  114 	return __and_<is_constructible<_T1, _U1&&>,
  114 	return __and_<is_constructible<_T1, _U1&&>,
  121 	return __and_<is_convertible<_U1&&, _T1>,
  121 	return __and_<is_convertible<_U1&&, _T1>,
  128 	using __do_converts = __and_<is_convertible<const _U1&, _T1>,
  128 	using __do_converts = __and_<is_convertible<const _U1&, _T1>,
  133 	return __and_<is_constructible<_T1, const _U1&>,
  133 	return __and_<is_constructible<_T1, const _U1&>,
  142 	using __do_converts = __and_<is_convertible<_U1&&, _T1>,
  142 	using __do_converts = __and_<is_convertible<_U1&&, _T1>,
  147 	return __and_<is_constructible<_T1, _U1&&>,
  147 	return __and_<is_constructible<_T1, _U1&&>,
  209     : private __pair_base<_T1, _T2>
  211       typedef _T1 first_type;    /// @c first_type is the first bound type
  214       _T1 first;                 /// @c first is a copy of the first object
  252       using _PCCP = _PCC<true, _T1, _T2>;
  260       constexpr pair(const _T1& __a, const _T2& __b)
  269       explicit constexpr pair(const _T1& __a, const _T2& __b)
  283 			    _T1, _T2>;
  311        constexpr pair(_U1&& __x, const _T2& __y)
  325        constexpr pair(const _T1& __x, _U2&& __y)
  332        explicit pair(const _T1& __x, _U2&& __y)
  341 	constexpr pair(_U1&& __x, _U2&& __y)
  342 	: first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { }
  379 		__and_<is_copy_assignable<_T1>,
  390 		__and_<is_move_assignable<_T1>,
  522     constexpr pair<typename __decay_and_strip<_T1>::__type,
  524     make_pair(_T1&& __x, _T2&& __y)
  526       typedef typename __decay_and_strip<_T1>::__type __ds_type1;
  529       return __pair_type(std::forward<_T1>(__x), std::forward<_T2>(__y));
usr/include/c++/7.4.0/initializer_list
   50       typedef _E 		value_type;
   51       typedef const _E& 	reference;
   52       typedef const _E& 	const_reference;
   54       typedef const _E* 	iterator;
   55       typedef const _E* 	const_iterator;
usr/include/c++/7.4.0/tuple
  125       constexpr _Head_base(const _Head& __h)
  132         constexpr _Head_base(_UHead&& __h)
  159       static constexpr _Head&
  162       static constexpr const _Head&
  194       static constexpr _Head&
  197       static constexpr const _Head&
  210       constexpr _Tuple_impl(const _Head& __head, const _Tail&... __tail)
  216         constexpr _Tuple_impl(_UHead&& __head, _UTail&&... __tail)
  248 		    const _Head& __head, const _Tail&... __tail)
  473       return __and_<is_constructible<_Elements, const _UElements&>...>::value;
  479       return __and_<is_convertible<const _UElements&, _Elements>...>::value;
  485       return __and_<is_constructible<_Elements, _UElements&&>...>::value;
  491       return __and_<is_convertible<_UElements&&, _Elements>...>::value;
  947         constexpr tuple(const _T1& __a1, const _T2& __a2)
  956         explicit constexpr tuple(const _T1& __a1, const _T2& __a2)
  971         constexpr tuple(_U1&& __a1, _U2&& __a2)
 1078 	      const _T1& __a1, const _T2& __a2)
 1090 	      const _T1& __a1, const _T2& __a2)
 1241         operator=(const pair<_U1, _U2>& __in)
 1250         operator=(pair<_U1, _U2>&& __in)
 1252 	  this->_M_head(*this) = std::forward<_U1>(__in.first);
 1588     constexpr tuple<_Elements&...>
 1589     tie(_Elements&... __args) noexcept
usr/include/c++/7.4.0/type_traits
  215     : public __is_void_helper<typename remove_cv<_Tp>::type>::type
  326     : public __is_integral_helper<typename remove_cv<_Tp>::type>::type
  354     : public __is_floating_point_helper<typename remove_cv<_Tp>::type>::type
  581     : public __or_<is_lvalue_reference<_Tp>,
  582                    is_rvalue_reference<_Tp>>::type
  588     : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type
  588     : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  602                           is_void<_Tp>>>::type
  611     : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
  611     : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
  611     : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
  612                    is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type
  612                    is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  777     : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
  777     : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
  825     : public __is_destructible_safe<_Tp>::type
  984       typedef decltype(__test<_Tp, _Arg>(0)) type;
  989     : public __and_<is_destructible<_Tp>,
  990                     __is_direct_constructible_impl<_Tp, _Arg>>
 1072 			 __is_direct_constructible_ref_cast<_Tp, _Arg>,
 1073 			 __is_direct_constructible_new_safe<_Tp, _Arg>
 1079     : public __is_direct_constructible_new<_Tp, _Arg>::type
 1119     : public __is_direct_constructible<_Tp, _Arg>
 1130     : public __is_constructible_impl<_Tp, _Args...>::type
 1246     : public is_nothrow_constructible<_Tp, _Tp&&>
 1286     : public is_assignable<_Tp&, const _Tp&>
 1286     : public is_assignable<_Tp&, const _Tp&>
 1292     : public __is_copy_assignable_impl<_Tp>
 1304     : public is_assignable<_Tp&, _Tp&&>
 1304     : public is_assignable<_Tp&, _Tp&&>
 1310     : public __is_move_assignable_impl<_Tp>
 1526 	static void __test_aux(_To1);
 1538       typedef decltype(__test<_From, _To>(0)) type;
 1545     : public __is_convertible_helper<_From, _To>::type
 1554     { typedef _Tp     type; };
 1563     { typedef _Tp     type; };
 1574       remove_const<typename remove_volatile<_Tp>::type>::type     type;
 1629     { typedef _Tp   type; };
 1633     { typedef _Tp   type; };
 1659     { typedef _Tp&&   type; };
 2104     { typedef typename remove_cv<_Up>::type __type; };
 2118       typedef typename remove_reference<_Tp>::type __remove_type;
 2131       typedef _Tp __type;
 2144 	typename decay<_Tp>::type>::__type __type;