/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | LegalizeTypes.h | 81 bool IgnoreNodeResults(SDNode *N) const { in IgnoreNodeResults() argument 82 return N->getOpcode() == ISD::TargetConstant || in IgnoreNodeResults() 83 N->getOpcode() == ISD::Register; in IgnoreNodeResults() 209 SDNode *AnalyzeNewNode(SDNode *N); 219 bool CustomLowerNode(SDNode *N, EVT VT, bool LegalizeResult); 220 bool CustomWidenLowerNode(SDNode *N, EVT VT); 225 SDValue DisintegrateMERGE_VALUES(SDNode *N, unsigned ResNo); 297 // Promote the given operand V (vector or scalar) according to N's specific 298 // reduction kind. N must be an integer VECREDUCE_* or VP_REDUCE_*. Returns 301 SDValue PromoteIntOpVectorReduction(SDNode *N, SDValu [all...] |
H A D | LegalizeFloatTypes.cpp | 51 void DAGTypeLegalizer::SoftenFloatResult(SDNode *N, unsigned ResNo) { in SoftenFloatResult() argument 52 LLVM_DEBUG(dbgs() << "Soften float result " << ResNo << ": "; N->dump(&DAG)); in SoftenFloatResult() 55 switch (N->getOpcode()) { in SoftenFloatResult() 60 N->dump(&DAG); dbgs() << "\n"; in SoftenFloatResult() 64 case ISD::EXTRACT_ELEMENT: R = SoftenFloatRes_EXTRACT_ELEMENT(N); break; in SoftenFloatResult() 65 case ISD::ARITH_FENCE: R = SoftenFloatRes_ARITH_FENCE(N); break; in SoftenFloatResult() 66 case ISD::MERGE_VALUES:R = SoftenFloatRes_MERGE_VALUES(N, ResNo); break; in SoftenFloatResult() 67 case ISD::BITCAST: R = SoftenFloatRes_BITCAST(N); break; in SoftenFloatResult() 68 case ISD::BUILD_PAIR: R = SoftenFloatRes_BUILD_PAIR(N); break; in SoftenFloatResult() 69 case ISD::ConstantFP: R = SoftenFloatRes_ConstantFP(N); break; in SoftenFloatResult() [all …]
|
H A D | LegalizeIntegerTypes.cpp | 41 void DAGTypeLegalizer::PromoteIntegerResult(SDNode *N, unsigned ResNo) { in PromoteIntegerResult() argument 42 LLVM_DEBUG(dbgs() << "Promote integer result: "; N->dump(&DAG)); in PromoteIntegerResult() 46 if (CustomLowerNode(N, N->getValueType(ResNo), true)) { in PromoteIntegerResult() 51 switch (N->getOpcode()) { in PromoteIntegerResult() 55 N->dump(&DAG); dbgs() << "\n"; in PromoteIntegerResult() 58 case ISD::MERGE_VALUES:Res = PromoteIntRes_MERGE_VALUES(N, ResNo); break; in PromoteIntegerResult() 59 case ISD::AssertSext: Res = PromoteIntRes_AssertSext(N); break; in PromoteIntegerResult() 60 case ISD::AssertZext: Res = PromoteIntRes_AssertZext(N); break; in PromoteIntegerResult() 61 case ISD::BITCAST: Res = PromoteIntRes_BITCAST(N); break; in PromoteIntegerResult() 63 case ISD::BITREVERSE: Res = PromoteIntRes_BITREVERSE(N); break; in PromoteIntegerResult() [all …]
|
H A D | LegalizeVectorTypes.cpp | 41 void DAGTypeLegalizer::ScalarizeVectorResult(SDNode *N, unsigned ResNo) { in ScalarizeVectorResult() argument 43 N->dump(&DAG)); in ScalarizeVectorResult() 46 switch (N->getOpcode()) { in ScalarizeVectorResult() 50 N->dump(&DAG); in ScalarizeVectorResult() 56 case ISD::MERGE_VALUES: R = ScalarizeVecRes_MERGE_VALUES(N, ResNo);break; in ScalarizeVectorResult() 57 case ISD::BITCAST: R = ScalarizeVecRes_BITCAST(N); break; in ScalarizeVectorResult() 58 case ISD::BUILD_VECTOR: R = ScalarizeVecRes_BUILD_VECTOR(N); break; in ScalarizeVectorResult() 59 case ISD::EXTRACT_SUBVECTOR: R = ScalarizeVecRes_EXTRACT_SUBVECTOR(N); break; in ScalarizeVectorResult() 60 case ISD::FP_ROUND: R = ScalarizeVecRes_FP_ROUND(N); break; in ScalarizeVectorResult() 64 R = ScalarizeVecRes_UnaryOpWithExtraInput(N); in ScalarizeVectorResult() 230 ScalarizeVecRes_BinOp(SDNode * N) ScalarizeVecRes_BinOp() argument 237 ScalarizeVecRes_CMP(SDNode * N) ScalarizeVecRes_CMP() argument 258 ScalarizeVecRes_TernaryOp(SDNode * N) ScalarizeVecRes_TernaryOp() argument 266 ScalarizeVecRes_FIX(SDNode * N) ScalarizeVecRes_FIX() argument 274 ScalarizeVecRes_FFREXP(SDNode * N,unsigned ResNo) ScalarizeVecRes_FFREXP() argument 302 ScalarizeVecRes_StrictFPOp(SDNode * N) ScalarizeVecRes_StrictFPOp() argument 340 ScalarizeVecRes_OverflowOp(SDNode * N,unsigned ResNo) ScalarizeVecRes_OverflowOp() argument 378 ScalarizeVecRes_MERGE_VALUES(SDNode * N,unsigned ResNo) ScalarizeVecRes_MERGE_VALUES() argument 384 ScalarizeVecRes_BITCAST(SDNode * N) ScalarizeVecRes_BITCAST() argument 395 ScalarizeVecRes_BUILD_VECTOR(SDNode * N) ScalarizeVecRes_BUILD_VECTOR() argument 405 ScalarizeVecRes_EXTRACT_SUBVECTOR(SDNode * N) ScalarizeVecRes_EXTRACT_SUBVECTOR() argument 411 ScalarizeVecRes_FP_ROUND(SDNode * N) ScalarizeVecRes_FP_ROUND() argument 429 ScalarizeVecRes_ExpOp(SDNode * N) ScalarizeVecRes_ExpOp() argument 435 ScalarizeVecRes_INSERT_VECTOR_ELT(SDNode * N) ScalarizeVecRes_INSERT_VECTOR_ELT() argument 446 ScalarizeVecRes_LOAD(LoadSDNode * N) ScalarizeVecRes_LOAD() argument 462 ScalarizeVecRes_UnaryOp(SDNode * N) ScalarizeVecRes_UnaryOp() argument 485 ScalarizeVecRes_InregOp(SDNode * N) ScalarizeVecRes_InregOp() argument 493 ScalarizeVecRes_VecInregOp(SDNode * N) ScalarizeVecRes_VecInregOp() argument 520 ScalarizeVecRes_ADDRSPACECAST(SDNode * N) ScalarizeVecRes_ADDRSPACECAST() argument 545 ScalarizeVecRes_SCALAR_TO_VECTOR(SDNode * N) ScalarizeVecRes_SCALAR_TO_VECTOR() argument 555 ScalarizeVecRes_VSELECT(SDNode * N) ScalarizeVecRes_VSELECT() argument 623 ScalarizeVecRes_SELECT(SDNode * N) ScalarizeVecRes_SELECT() argument 630 ScalarizeVecRes_SELECT_CC(SDNode * N) ScalarizeVecRes_SELECT_CC() argument 638 ScalarizeVecRes_UNDEF(SDNode * N) ScalarizeVecRes_UNDEF() argument 642 ScalarizeVecRes_VECTOR_SHUFFLE(SDNode * N) ScalarizeVecRes_VECTOR_SHUFFLE() argument 651 ScalarizeVecRes_FP_TO_XINT_SAT(SDNode * N) ScalarizeVecRes_FP_TO_XINT_SAT() argument 668 ScalarizeVecRes_SETCC(SDNode * N) ScalarizeVecRes_SETCC() argument 700 ScalarizeVecRes_IS_FPCLASS(SDNode * N) ScalarizeVecRes_IS_FPCLASS() argument 728 ScalarizeVectorOperand(SDNode * N,unsigned OpNo) ScalarizeVectorOperand() argument 834 ScalarizeVecOp_BITCAST(SDNode * N) ScalarizeVecOp_BITCAST() argument 842 ScalarizeVecOp_UnaryOp(SDNode * N) ScalarizeVecOp_UnaryOp() argument 855 ScalarizeVecOp_UnaryOp_StrictFP(SDNode * N) ScalarizeVecOp_UnaryOp_StrictFP() argument 876 ScalarizeVecOp_CONCAT_VECTORS(SDNode * N) ScalarizeVecOp_CONCAT_VECTORS() argument 885 ScalarizeVecOp_EXTRACT_VECTOR_ELT(SDNode * N) ScalarizeVecOp_EXTRACT_VECTOR_ELT() argument 898 ScalarizeVecOp_VSELECT(SDNode * N) ScalarizeVecOp_VSELECT() argument 909 ScalarizeVecOp_VSETCC(SDNode * N) ScalarizeVecOp_VSETCC() argument 938 ScalarizeVecOp_STORE(StoreSDNode * N,unsigned OpNo) ScalarizeVecOp_STORE() argument 958 ScalarizeVecOp_FP_ROUND(SDNode * N,unsigned OpNo) ScalarizeVecOp_FP_ROUND() argument 967 ScalarizeVecOp_STRICT_FP_ROUND(SDNode * N,unsigned OpNo) ScalarizeVecOp_STRICT_FP_ROUND() argument 989 ScalarizeVecOp_FP_EXTEND(SDNode * N) ScalarizeVecOp_FP_EXTEND() argument 998 ScalarizeVecOp_STRICT_FP_EXTEND(SDNode * N) ScalarizeVecOp_STRICT_FP_EXTEND() argument 1016 ScalarizeVecOp_VECREDUCE(SDNode * N) ScalarizeVecOp_VECREDUCE() argument 1024 ScalarizeVecOp_VECREDUCE_SEQ(SDNode * N) ScalarizeVecOp_VECREDUCE_SEQ() argument 1035 ScalarizeVecOp_CMP(SDNode * N) ScalarizeVecOp_CMP() argument 1052 SplitVectorResult(SDNode * N,unsigned ResNo) SplitVectorResult() argument 1332 IncrementPointer(MemSDNode * N,EVT MemVT,MachinePointerInfo & MPI,SDValue & Ptr,uint64_t * ScaledOffset) IncrementPointer() argument 1371 SplitVecRes_BinOp(SDNode * N,SDValue & Lo,SDValue & Hi) SplitVecRes_BinOp() argument 1402 SplitVecRes_TernaryOp(SDNode * N,SDValue & Lo,SDValue & Hi) SplitVecRes_TernaryOp() argument 1436 SplitVecRes_CMP(SDNode * N,SDValue & Lo,SDValue & Hi) SplitVecRes_CMP() argument 1457 SplitVecRes_FIX(SDNode * N,SDValue & Lo,SDValue & Hi) SplitVecRes_FIX() argument 1472 SplitVecRes_BITCAST(SDNode * N,SDValue & Lo,SDValue & Hi) SplitVecRes_BITCAST() argument 1539 SplitVecRes_BUILD_VECTOR(SDNode * N,SDValue & Lo,SDValue & Hi) SplitVecRes_BUILD_VECTOR() argument 1552 SplitVecRes_CONCAT_VECTORS(SDNode * N,SDValue & Lo,SDValue & Hi) SplitVecRes_CONCAT_VECTORS() argument 1573 SplitVecRes_EXTRACT_SUBVECTOR(SDNode * N,SDValue & Lo,SDValue & Hi) SplitVecRes_EXTRACT_SUBVECTOR() argument 1589 SplitVecRes_INSERT_SUBVECTOR(SDNode * N,SDValue & Lo,SDValue & Hi) SplitVecRes_INSERT_SUBVECTOR() argument 1657 SplitVecRes_FPOp_MultiType(SDNode * N,SDValue & Lo,SDValue & Hi) SplitVecRes_FPOp_MultiType() argument 1680 SplitVecRes_IS_FPCLASS(SDNode * N,SDValue & Lo,SDValue & Hi) SplitVecRes_IS_FPCLASS() argument 1697 SplitVecRes_InregOp(SDNode * N,SDValue & Lo,SDValue & Hi) SplitVecRes_InregOp() argument 1713 SplitVecRes_ExtVecInRegOp(SDNode * N,SDValue & Lo,SDValue & Hi) SplitVecRes_ExtVecInRegOp() argument 1751 SplitVecRes_StrictFPOp(SDNode * N,SDValue & Lo,SDValue & Hi) SplitVecRes_StrictFPOp() argument 1803 UnrollVectorOp_StrictFP(SDNode * N,unsigned ResNE) UnrollVectorOp_StrictFP() argument 1858 SplitVecRes_OverflowOp(SDNode * N,unsigned ResNo,SDValue & Lo,SDValue & Hi) SplitVecRes_OverflowOp() argument 1901 SplitVecRes_INSERT_VECTOR_ELT(SDNode * N,SDValue & Lo,SDValue & Hi) SplitVecRes_INSERT_VECTOR_ELT() argument 1977 SplitVecRes_STEP_VECTOR(SDNode * N,SDValue & Lo,SDValue & Hi) SplitVecRes_STEP_VECTOR() argument 2000 SplitVecRes_ScalarOp(SDNode * N,SDValue & Lo,SDValue & Hi) SplitVecRes_ScalarOp() argument 2014 SplitVecRes_VP_SPLAT(SDNode * N,SDValue & Lo,SDValue & Hi) SplitVecRes_VP_SPLAT() argument 2316 SplitVecRes_Gather(MemSDNode * N,SDValue & Lo,SDValue & Hi,bool SplitSETCC) SplitVecRes_Gather() argument 2407 SplitVecRes_VECTOR_COMPRESS(SDNode * N,SDValue & Lo,SDValue & Hi) SplitVecRes_VECTOR_COMPRESS() argument 2418 SplitVecRes_SETCC(SDNode * N,SDValue & Lo,SDValue & Hi) SplitVecRes_SETCC() argument 2457 SplitVecRes_UnaryOp(SDNode * N,SDValue & Lo,SDValue & Hi) SplitVecRes_UnaryOp() argument 2499 SplitVecRes_ADDRSPACECAST(SDNode * N,SDValue & Lo,SDValue & Hi) SplitVecRes_ADDRSPACECAST() argument 2519 SplitVecRes_FFREXP(SDNode * N,unsigned ResNo,SDValue & Lo,SDValue & Hi) SplitVecRes_FFREXP() argument 2555 SplitVecRes_ExtendOp(SDNode * N,SDValue & Lo,SDValue & Hi) SplitVecRes_ExtendOp() argument 2623 SplitVecRes_VECTOR_SHUFFLE(ShuffleVectorSDNode * N,SDValue & Lo,SDValue & Hi) SplitVecRes_VECTOR_SHUFFLE() argument 2633 __anon75d1774a0202(const SDValue &N) SplitVecRes_VECTOR_SHUFFLE() argument 2976 SplitVecRes_VAARG(SDNode * N,SDValue & Lo,SDValue & Hi) SplitVecRes_VAARG() argument 2996 SplitVecRes_FP_TO_XINT_SAT(SDNode * N,SDValue & Lo,SDValue & Hi) SplitVecRes_FP_TO_XINT_SAT() argument 3013 SplitVecRes_VECTOR_REVERSE(SDNode * N,SDValue & Lo,SDValue & Hi) SplitVecRes_VECTOR_REVERSE() argument 3023 SplitVecRes_VECTOR_SPLICE(SDNode * N,SDValue & Lo,SDValue & Hi) SplitVecRes_VECTOR_SPLICE() argument 3031 SplitVecRes_VP_REVERSE(SDNode * N,SDValue & Lo,SDValue & Hi) SplitVecRes_VP_REVERSE() argument 3076 SplitVecRes_VECTOR_DEINTERLEAVE(SDNode * N) SplitVecRes_VECTOR_DEINTERLEAVE() argument 3092 SplitVecRes_VECTOR_INTERLEAVE(SDNode * N) SplitVecRes_VECTOR_INTERLEAVE() argument 3115 SplitVectorOperand(SDNode * N,unsigned OpNo) SplitVectorOperand() argument 3284 SplitVecOp_VSELECT(SDNode * N,unsigned OpNo) SplitVecOp_VSELECT() argument 3318 SplitVecOp_VECREDUCE(SDNode * N,unsigned OpNo) SplitVecOp_VECREDUCE() argument 3337 SplitVecOp_VECREDUCE_SEQ(SDNode * N) SplitVecOp_VECREDUCE_SEQ() argument 3359 SplitVecOp_VP_REDUCE(SDNode * N,unsigned OpNo) SplitVecOp_VP_REDUCE() argument 3386 SplitVecOp_UnaryOp(SDNode * N) SplitVecOp_UnaryOp() argument 3427 SplitVecOp_BITCAST(SDNode * N) SplitVecOp_BITCAST() argument 3452 SplitVecOp_INSERT_SUBVECTOR(SDNode * N,unsigned OpNo) SplitVecOp_INSERT_SUBVECTOR() argument 3478 SplitVecOp_EXTRACT_SUBVECTOR(SDNode * N) SplitVecOp_EXTRACT_SUBVECTOR() argument 3534 SplitVecOp_EXTRACT_VECTOR_ELT(SDNode * N) SplitVecOp_EXTRACT_VECTOR_ELT() argument 3596 SplitVecOp_ExtVecInRegOp(SDNode * N) SplitVecOp_ExtVecInRegOp() argument 3606 SplitVecOp_Gather(MemSDNode * N,unsigned OpNo) SplitVecOp_Gather() argument 3616 SplitVecOp_VP_STORE(VPStoreSDNode * N,unsigned OpNo) SplitVecOp_VP_STORE() argument 3695 SplitVecOp_VP_STRIDED_STORE(VPStridedStoreSDNode * N,unsigned OpNo) SplitVecOp_VP_STRIDED_STORE() argument 3769 SplitVecOp_MSTORE(MaskedStoreSDNode * N,unsigned OpNo) SplitVecOp_MSTORE() argument 3849 SplitVecOp_Scatter(MemSDNode * N,unsigned OpNo) SplitVecOp_Scatter() argument 3933 SplitVecOp_STORE(StoreSDNode * N,unsigned OpNo) SplitVecOp_STORE() argument 3974 SplitVecOp_CONCAT_VECTORS(SDNode * N) SplitVecOp_CONCAT_VECTORS() argument 3995 SplitVecOp_TruncateHelper(SDNode * N) SplitVecOp_TruncateHelper() argument 4101 SplitVecOp_VSETCC(SDNode * N) SplitVecOp_VSETCC() argument 4151 SplitVecOp_FP_ROUND(SDNode * N) SplitVecOp_FP_ROUND() argument 4192 SplitVecOp_FPOpDifferentTypes(SDNode * N) SplitVecOp_FPOpDifferentTypes() argument 4214 SplitVecOp_CMP(SDNode * N) SplitVecOp_CMP() argument 4233 SplitVecOp_FP_TO_XINT_SAT(SDNode * N) SplitVecOp_FP_TO_XINT_SAT() argument 4250 SplitVecOp_VP_CttzElements(SDNode * N) SplitVecOp_VP_CttzElements() argument 4277 WidenVectorResult(SDNode * N,unsigned ResNo) WidenVectorResult() argument 4601 WidenVecRes_Ternary(SDNode * N) WidenVecRes_Ternary() argument 4620 WidenVecRes_Binary(SDNode * N) WidenVecRes_Binary() argument 4639 WidenVecRes_CMP(SDNode * N) WidenVecRes_CMP() argument 4661 WidenVecRes_BinaryWithExtraScalarOp(SDNode * N) WidenVecRes_BinaryWithExtraScalarOp() argument 4752 WidenVecRes_BinaryCanTrap(SDNode * N) WidenVecRes_BinaryCanTrap() argument 4826 WidenVecRes_StrictFP(SDNode * N) WidenVecRes_StrictFP() argument 4965 WidenVecRes_OverflowOp(SDNode * N,unsigned ResNo) WidenVecRes_OverflowOp() argument 5015 WidenVecRes_Convert(SDNode * N) WidenVecRes_Convert() argument 5118 WidenVecRes_FP_TO_XINT_SAT(SDNode * N) WidenVecRes_FP_TO_XINT_SAT() argument 5139 WidenVecRes_XRINT(SDNode * N) WidenVecRes_XRINT() argument 5168 WidenVecRes_Convert_StrictFP(SDNode * N) WidenVecRes_Convert_StrictFP() argument 5203 WidenVecRes_EXTEND_VECTOR_INREG(SDNode * N) WidenVecRes_EXTEND_VECTOR_INREG() argument 5256 WidenVecRes_FCOPYSIGN(SDNode * N) WidenVecRes_FCOPYSIGN() argument 5270 WidenVecRes_UnarySameEltsWithScalarArg(SDNode * N) WidenVecRes_UnarySameEltsWithScalarArg() argument 5280 WidenVecRes_ExpOp(SDNode * N) WidenVecRes_ExpOp() argument 5295 WidenVecRes_Unary(SDNode * N) WidenVecRes_Unary() argument 5311 WidenVecRes_InregOp(SDNode * N) WidenVecRes_InregOp() argument 5322 WidenVecRes_MERGE_VALUES(SDNode * N,unsigned ResNo) WidenVecRes_MERGE_VALUES() argument 5327 WidenVecRes_ADDRSPACECAST(SDNode * N) WidenVecRes_ADDRSPACECAST() argument 5337 WidenVecRes_BITCAST(SDNode * N) WidenVecRes_BITCAST() argument 5453 WidenVecRes_BUILD_VECTOR(SDNode * N) WidenVecRes_BUILD_VECTOR() argument 5473 WidenVecRes_CONCAT_VECTORS(SDNode * N) WidenVecRes_CONCAT_VECTORS() argument 5551 WidenVecRes_INSERT_SUBVECTOR(SDNode * N) WidenVecRes_INSERT_SUBVECTOR() argument 5561 WidenVecRes_EXTRACT_SUBVECTOR(SDNode * N) WidenVecRes_EXTRACT_SUBVECTOR() argument 5636 WidenVecRes_AssertZext(SDNode * N) WidenVecRes_AssertZext() argument 5644 WidenVecRes_INSERT_VECTOR_ELT(SDNode * N) WidenVecRes_INSERT_VECTOR_ELT() argument 5651 WidenVecRes_LOAD(SDNode * N) WidenVecRes_LOAD() argument 5725 WidenVecRes_VP_LOAD(VPLoadSDNode * N) WidenVecRes_VP_LOAD() argument 5752 WidenVecRes_VP_STRIDED_LOAD(VPStridedLoadSDNode * N) WidenVecRes_VP_STRIDED_LOAD() argument 5779 WidenVecRes_VECTOR_COMPRESS(SDNode * N) WidenVecRes_VECTOR_COMPRESS() argument 5796 WidenVecRes_MLOAD(MaskedLoadSDNode * N) WidenVecRes_MLOAD() argument 5821 WidenVecRes_MGATHER(MaskedGatherSDNode * N) WidenVecRes_MGATHER() argument 5859 WidenVecRes_VP_GATHER(VPGatherSDNode * N) WidenVecRes_VP_GATHER() argument 5882 WidenVecRes_ScalarOp(SDNode * N) WidenVecRes_ScalarOp() argument 5914 getSETCCOperandType(SDValue N) getSETCCOperandType() argument 5922 isSETCCorConvertedSETCC(SDValue N) isSETCCorConvertedSETCC() argument 6011 WidenVSELECTMask(SDNode * N) WidenVSELECTMask() argument 6118 WidenVecRes_Select(SDNode * N) WidenVecRes_Select() argument 6162 WidenVecRes_SELECT_CC(SDNode * N) WidenVecRes_SELECT_CC() argument 6170 WidenVecRes_UNDEF(SDNode * N) WidenVecRes_UNDEF() argument 6175 WidenVecRes_VECTOR_SHUFFLE(ShuffleVectorSDNode * N) WidenVecRes_VECTOR_SHUFFLE() argument 6200 WidenVecRes_VECTOR_REVERSE(SDNode * N) WidenVecRes_VECTOR_REVERSE() argument 6255 WidenVecRes_SETCC(SDNode * N) WidenVecRes_SETCC() argument 6303 WidenVecRes_STRICT_FSETCC(SDNode * N) WidenVecRes_STRICT_FSETCC() argument 6346 WidenVectorOperand(SDNode * N,unsigned OpNo) WidenVectorOperand() argument 6496 WidenVecOp_EXTEND(SDNode * N) WidenVecOp_EXTEND() argument 6555 WidenVecOp_CMP(SDNode * N) WidenVecOp_CMP() argument 6581 WidenVecOp_UnrollVectorOp(SDNode * N) WidenVecOp_UnrollVectorOp() argument 6588 WidenVecOp_IS_FPCLASS(SDNode * N) WidenVecOp_IS_FPCLASS() argument 6616 WidenVecOp_Convert(SDNode * N) WidenVecOp_Convert() argument 6681 WidenVecOp_FP_TO_XINT_SAT(SDNode * N) WidenVecOp_FP_TO_XINT_SAT() argument 6703 WidenVecOp_BITCAST(SDNode * N) WidenVecOp_BITCAST() argument 6747 WidenVecOp_CONCAT_VECTORS(SDNode * N) WidenVecOp_CONCAT_VECTORS() argument 6786 WidenVecOp_INSERT_SUBVECTOR(SDNode * N) WidenVecOp_INSERT_SUBVECTOR() argument 6825 WidenVecOp_EXTRACT_SUBVECTOR(SDNode * N) WidenVecOp_EXTRACT_SUBVECTOR() argument 6831 WidenVecOp_EXTRACT_VECTOR_ELT(SDNode * N) WidenVecOp_EXTRACT_VECTOR_ELT() argument 6837 WidenVecOp_EXTEND_VECTOR_INREG(SDNode * N) WidenVecOp_EXTEND_VECTOR_INREG() argument 6842 WidenVecOp_STORE(SDNode * N) WidenVecOp_STORE() argument 6890 WidenVecOp_VP_SPLAT(SDNode * N,unsigned OpNo) WidenVecOp_VP_SPLAT() argument 6897 WidenVecOp_VP_STORE(SDNode * N,unsigned OpNo) WidenVecOp_VP_STORE() argument 6936 WidenVecOp_VP_STRIDED_STORE(SDNode * N,unsigned OpNo) WidenVecOp_VP_STRIDED_STORE() argument 6968 WidenVecOp_MSTORE(SDNode * N,unsigned OpNo) WidenVecOp_MSTORE() argument 7008 WidenVecOp_MGATHER(SDNode * N,unsigned OpNo) WidenVecOp_MGATHER() argument 7029 WidenVecOp_MSCATTER(SDNode * N,unsigned OpNo) WidenVecOp_MSCATTER() argument 7069 WidenVecOp_VP_SCATTER(SDNode * N,unsigned OpNo) WidenVecOp_VP_SCATTER() argument 7097 WidenVecOp_SETCC(SDNode * N) WidenVecOp_SETCC() argument 7131 WidenVecOp_STRICT_FSETCC(SDNode * N) WidenVecOp_STRICT_FSETCC() argument 7167 WidenVecOp_VECREDUCE(SDNode * N) WidenVecOp_VECREDUCE() argument 7202 WidenVecOp_VECREDUCE_SEQ(SDNode * N) WidenVecOp_VECREDUCE_SEQ() argument 7239 WidenVecOp_VP_REDUCE(SDNode * N) WidenVecOp_VP_REDUCE() argument 7252 WidenVecOp_VSELECT(SDNode * N) WidenVecOp_VSELECT() argument 7270 WidenVecOp_VP_CttzElements(SDNode * N) WidenVecOp_VP_CttzElements() argument [all...] |
/freebsd/sys/contrib/ck/include/ |
H A D | ck_rwcohort.h | 42 #define CK_RWCOHORT_WP_NAME(N) ck_rwcohort_wp_##N argument 43 #define CK_RWCOHORT_WP_INSTANCE(N) struct CK_RWCOHORT_WP_NAME(N) argument 44 #define CK_RWCOHORT_WP_INIT(N, RW, WL) ck_rwcohort_wp_##N##_init(RW, WL) argument 45 #define CK_RWCOHORT_WP_READ_LOCK(N, RW, C, GC, LC) \ argument 46 ck_rwcohort_wp_##N##_read_lock(RW, C, GC, LC) 47 #define CK_RWCOHORT_WP_READ_UNLOCK(N, RW, C, GC, LC) \ argument 48 ck_rwcohort_wp_##N##_read_unlock(RW) 49 #define CK_RWCOHORT_WP_WRITE_LOCK(N, RW, C, GC, LC) \ argument 50 ck_rwcohort_wp_##N##_write_lock(RW, C, GC, LC) 51 #define CK_RWCOHORT_WP_WRITE_UNLOCK(N, RW, C, GC, LC) \ argument [all …]
|
H A D | ck_cohort.h | 48 #define CK_COHORT_NAME(N) ck_cohort_##N argument 49 #define CK_COHORT_INSTANCE(N) struct CK_COHORT_NAME(N) argument 50 #define CK_COHORT_INIT(N, C, GL, LL, P) ck_cohort_##N##_init(C, GL, LL, P) argument 51 #define CK_COHORT_LOCK(N, C, GC, LC) ck_cohort_##N##_lock(C, GC, LC) argument 52 #define CK_COHORT_UNLOCK(N, C, GC, LC) ck_cohort_##N##_unlock(C, GC, LC) argument 53 #define CK_COHORT_TRYLOCK(N, C, GLC, LLC, LUC) ck_cohort_##N##_trylock(C, GLC, LLC, LUC) argument 54 #define CK_COHORT_LOCKED(N, C, GC, LC) ck_cohort_##N##_locked(C, GC, LC) argument 56 #define CK_COHORT_PROTOTYPE(N, GL, GU, GI, LL, LU, LI) \ argument 57 CK_COHORT_INSTANCE(N) { \ 67 ck_cohort_##N##_init(struct ck_cohort_##N *cohort, \ [all …]
|
/freebsd/contrib/arm-optimized-routines/math/ |
H A D | exp2f_data.c | 10 #define N (1 << EXP2F_TABLE_BITS) macro 17 #if N == 8 20 #elif N == 16 25 #elif N == 32 34 #elif N == 64 53 .shift_scaled = 0x1.8p+52 / N, 55 #if N == 8 57 #elif N == 16 59 #elif N == 32 61 #elif N == 64 [all …]
|
H A D | exp_data.c | 10 #define N (1 << EXP_TABLE_BITS) macro 14 .invln2N = 0x1.71547652b82fep0 * N, 15 .invlog10_2N = 0x1.a934f0979a371p1 * N, 17 #if N == 64 20 #elif N == 128 23 #elif N == 256 26 #elif N == 512 30 .neglog10_2hiN = -0x1.3441350ap-2 / N, 31 .neglog10_2loN = 0x1.0c0219dc1da99p-39 / N, 40 #if N == 64 && EXP_POLY_ORDER == 5 && !EXP_POLY_WIDE [all …]
|
/freebsd/sbin/pfctl/ |
H A D | pf.os | 140 # N - NOP option 203 16384:64:0:60:M512,N,W%2,N,N,T: AIX:4.3:3:AIX 4.3.3-5.2 204 16384:64:0:60:M512,N,W%2,N,N,T: AIX:5.1-5.2::AIX 4.3.3-5.2 205 32768:64:0:60:M512,N,W%2,N,N,T: AIX:4.3:3:AIX 4.3.3-5.2 206 32768:64:0:60:M512,N,W%2,N,N,T: AIX:5.1-5.2::AIX 4.3.3-5.2 207 65535:64:0:60:M512,N,W%2,N,N,T: AIX:4.3:3:AIX 4.3.3-5.2 208 65535:64:0:60:M512,N,W%2,N,N,T: AIX:5.1-5.2::AIX 4.3.3-5.2 209 65535:64:0:64:M*,N,W1,N,N,T,N,N,S: AIX:5.3:ML1:AIX 5.3 ML1 222 S4:64:1:60:M1360,S,T,N,W0: Linux:google::Linux (Google crawlbot) 224 S2:64:1:60:M*,S,T,N,W0: Linux:2.4::Linux 2.4 (big boy) [all …]
|
/freebsd/crypto/heimdal/lib/wind/ |
H A D | UnicodeData.txt | 1 0000;<control>;Cc;0;BN;;;;;N;NULL;;;; 2 0001;<control>;Cc;0;BN;;;;;N;START OF HEADING;;;; 3 0002;<control>;Cc;0;BN;;;;;N;START OF TEXT;;;; 4 0003;<control>;Cc;0;BN;;;;;N;END OF TEXT;;;; 5 0004;<control>;Cc;0;BN;;;;;N;END OF TRANSMISSION;;;; 6 0005;<control>;Cc;0;BN;;;;;N;ENQUIRY;;;; 7 0006;<control>;Cc;0;BN;;;;;N;ACKNOWLEDGE;;;; 8 0007;<control>;Cc;0;BN;;;;;N;BELL;;;; 9 0008;<control>;Cc;0;BN;;;;;N;BACKSPACE;;;; 10 0009;<control>;Cc;0;S;;;;;N;CHARACTER TABULATION;;;; [all …]
|
/freebsd/usr.bin/bmake/tests/ |
H A D | common.sh | 40 N=1 41 while [ ${N} -le ${TEST_N} ] ; do 42 if ! skip_test ${N} ; then 43 if [ ! -f ${OUTPUT_DIR}/status.${N} -o \ 44 ! -f ${OUTPUT_DIR}/stdout.${N} -o \ 45 ! -f ${OUTPUT_DIR}/stderr.${N} ] ; then 46 echo "Test ${SUBDIR}/${N} no yet run" 50 N=$((N + 1)) 264 N=1 265 while [ ${N} -le ${TEST_N} ] ; do [all …]
|
/freebsd/crypto/openssl/test/recipes/10-test_bn_data/ |
H A D | bnshift.txt | 1216 # These test vectors satisfy A * 2^N = LShift. 1222 N = 1 1226 N = 2 1230 N = 3 1234 N = 4 1238 N = 5 1242 N = 6 1246 N = 7 1250 N = 8 1254 N = 9 [all …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/ |
H A D | BranchProbability.h | 32 uint32_t N; variable 40 explicit BranchProbability(uint32_t n) : N(n) {} in BranchProbability() 43 BranchProbability() : N(UnknownN) {} in BranchProbability() 46 bool isZero() const { return N == 0; } in isZero() 47 bool isUnknown() const { return N == UnknownN; } in isUnknown() 54 static BranchProbability getRaw(uint32_t N) { return BranchProbability(N); } in getRaw() argument 65 uint32_t getNumerator() const { return N; } in getNumerator() 69 BranchProbability getCompl() const { return BranchProbability(D - N); } in getCompl() 92 assert(N != UnknownN && RHS.N != UnknownN && 95 N = (uint64_t(N) + RHS.N > D) ? D : N + RHS.N; [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonISelDAGToDAG.h | 57 void Select(SDNode *N) override; 60 inline bool SelectAddrGA(SDValue &N, SDValue &R); 61 inline bool SelectAddrGP(SDValue &N, SDValue &R); 62 inline bool SelectAnyImm(SDValue &N, SDValue &R); 63 inline bool SelectAnyInt(SDValue &N, SDValue &R); 64 bool SelectAnyImmediate(SDValue &N, SDValue &R, Align Alignment); 65 bool SelectGlobalAddress(SDValue &N, SDValue &R, bool UseGP, Align Alignment); 66 bool SelectAddrFI(SDValue &N, SDValue &R); 67 bool DetectUseSxtw(SDValue &N, SDValue &R); 69 inline bool SelectAnyImm0(SDValue &N, SDValue &R); [all …]
|
H A D | HexagonISelDAGToDAG.cpp | 141 auto getExt64 = [this,ExtType] (MachineSDNode *N, const SDLoc &dl) in INITIALIZE_PASS() 146 Zero, SDValue(N, 0)); in INITIALIZE_PASS() 150 SDValue(N, 0)); in INITIALIZE_PASS() 151 return N; in INITIALIZE_PASS() 261 bool HexagonDAGToDAGISel::tryLoadOfLoadIntrinsic(LoadSDNode *N) { in tryLoadOfLoadIntrinsic() argument 275 SDValue Ch = N->getOperand(0); in tryLoadOfLoadIntrinsic() 276 SDValue Loc = N->getOperand(1); in tryLoadOfLoadIntrinsic() 305 if (N->getExtensionType() != IntExt) in tryLoadOfLoadIntrinsic() 315 SDValue F[] = { SDValue(N,0), SDValue(N,1), SDValue(C,0), SDValue(C,1) }; in tryLoadOfLoadIntrinsic() 455 void HexagonDAGToDAGISel::SelectLoad(SDNode *N) { in SelectLoad() argument [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMISelDAGToDAG.cpp | 82 void Select(SDNode *N) override; 88 bool hasNoVMLxHazardUse(SDNode *N) const; 91 bool SelectRegShifterOperand(SDValue N, SDValue &A, 94 bool SelectImmShifterOperand(SDValue N, SDValue &A, 96 bool SelectShiftRegShifterOperand(SDValue N, SDValue &A, SDValue &B, in SelectShiftRegShifterOperand() argument 99 return SelectRegShifterOperand(N, A, B, C, false); in SelectShiftRegShifterOperand() 101 bool SelectShiftImmShifterOperand(SDValue N, SDValue &A, SDValue &B) { in SelectShiftImmShifterOperand() argument 103 return SelectImmShifterOperand(N, A, B, false); in SelectShiftImmShifterOperand() 105 bool SelectShiftImmShifterOperandOneUse(SDValue N, SDValue &A, SDValue &B) { in SelectShiftImmShifterOperandOneUse() argument 106 if (!N.hasOneUse()) in SelectShiftImmShifterOperandOneUse() [all …]
|
/freebsd/contrib/llvm-project/llvm/utils/TableGen/ |
H A D | DAGISelMatcherGen.cpp | 116 void EmitMatchCode(const TreePatternNode &N, TreePatternNode &NodeNoTypes); 117 void EmitLeafMatchCode(const TreePatternNode &N); 118 void EmitOperatorMatchCode(const TreePatternNode &N, 134 void EmitResultOperand(const TreePatternNode &N, 136 void EmitResultOfNamedOperand(const TreePatternNode &N, 138 void EmitResultLeafAsOperand(const TreePatternNode &N, 140 void EmitResultInstructionAsOperand(const TreePatternNode &N, 142 void EmitResultSDNodeXFormAsOperand(const TreePatternNode &N, 201 void MatcherGen::EmitLeafMatchCode(const TreePatternNode &N) { in EmitLeafMatchCode() argument 202 assert(N.isLeaf() && "Not a leaf?"); in EmitLeafMatchCode() [all …]
|
/freebsd/contrib/llvm-project/clang/utils/TableGen/ |
H A D | ClangOpcodesEmitter.cpp | 35 void EmitEnum(raw_ostream &OS, StringRef N, const Record *R); 38 void EmitInterp(raw_ostream &OS, StringRef N, const Record *R); 41 void EmitDisasm(raw_ostream &OS, StringRef N, const Record *R); 44 void EmitEmitter(raw_ostream &OS, StringRef N, const Record *R); 47 void EmitProto(raw_ostream &OS, StringRef N, const Record *R); 50 void EmitGroup(raw_ostream &OS, StringRef N, const Record *R); 53 void EmitEval(raw_ostream &OS, StringRef N, const Record *R); 58 void Enumerate(const Record *R, StringRef N, in Enumerate() argument 81 Rec(0, N); in Enumerate() 89 StringRef N = Opcode->getValueAsString("Name"); in run() local [all …]
|
/freebsd/contrib/libpcap/ |
H A D | scanner.l | 179 N ([0-9]+|(0X|0x)[0-9A-Fa-f]+) 237 V6604 {W}:{W}:{W}:{W}:{W}:{W}:{N}\.{N}\.{N}\.{N} 239 V6504 ::{W}:{W}:{W}:{W}:{W}:{N}\.{N}\.{N}\.{N} 240 V6514 {W}::{W}:{W}:{W}:{W}:{N}\.{N}\.{N}\.{N} 241 V6524 {W}:{W}::{W}:{W}:{W}:{N}\.{N}\.{N}\.{N} 242 V6534 {W}:{W}:{W}::{W}:{W}:{N}\.{N}\.{N}\.{N} 243 V6544 {W}:{W}:{W}:{W}::{W}:{N}\.{N}\.{N}\.{N} 244 V6554 {W}:{W}:{W}:{W}:{W}::{N}\.{N}\.{N}\.{N} 246 V6404 ::{W}:{W}:{W}:{W}:{N}\.{N}\.{N}\.{N} 247 V6414 {W}::{W}:{W}:{W}:{N}\.{N}\.{N}\.{N} [all …]
|
/freebsd/contrib/libarchive/libarchive/ |
H A D | archive_rb.h | 52 #define ARCHIVE_RB_TREE_NEXT(T, N) \ argument 53 __archive_rb_tree_iterate((T), (N), ARCHIVE_RB_DIR_RIGHT) 54 #define ARCHIVE_RB_TREE_PREV(T, N) \ argument 55 __archive_rb_tree_iterate((T), (N), ARCHIVE_RB_DIR_LEFT) 56 #define ARCHIVE_RB_TREE_FOREACH(N, T) \ argument 57 for ((N) = ARCHIVE_RB_TREE_MIN(T); (N); \ 58 (N) = ARCHIVE_RB_TREE_NEXT((T), (N))) 59 #define ARCHIVE_RB_TREE_FOREACH_REVERSE(N, T) \ argument 60 for ((N) = ARCHIVE_RB_TREE_MAX(T); (N); \ 61 (N) = ARCHIVE_RB_TREE_PREV((T), (N))) [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | VPlanCFG.h | 132 static NodeRef getEntryNode(VPBlockDeepTraversalWrapper<VPBlockBase *> N) { 133 return N.getEntry(); 136 static inline ChildIteratorType child_begin(NodeRef N) { 137 return ChildIteratorType(N); 140 static inline ChildIteratorType child_end(NodeRef N) { 141 return ChildIteratorType::end(N); 151 getEntryNode(VPBlockDeepTraversalWrapper<const VPBlockBase *> N) { 152 return N.getEntry(); 155 static inline ChildIteratorType child_begin(NodeRef N) { 156 return ChildIteratorType(N); [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
H A D | LoongArchISelDAGToDAG.cpp | 232 bool LoongArchDAGToDAGISel::selectShiftMask(SDValue N, unsigned ShiftWidth, in selectShiftMask() argument 237 if (N.getOpcode() == ISD::AND && isa<ConstantSDNode>(N.getOperand(1))) { in selectShiftMask() 238 const APInt &AndMask = N->getConstantOperandAPInt(1); in selectShiftMask() 246 ShAmt = N.getOperand(0); in selectShiftMask() 252 KnownBits Known = CurDAG->computeKnownBits(N->getOperand(0)); in selectShiftMask() 254 ShAmt = N.getOperand(0); in selectShiftMask() 257 } else if (N.getOpcode() == LoongArchISD::BSTRPICK) { in selectShiftMask() 261 assert(isa<ConstantSDNode>(N.getOperand(1)) && "Illegal msb operand!"); in selectShiftMask() 262 assert(isa<ConstantSDNode>(N.getOperand(2)) && "Illegal lsb operand!"); in selectShiftMask() 263 uint64_t msb = N.getConstantOperandVal(1), lsb = N.getConstantOperandVal(2); in selectShiftMask() [all …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/ |
H A D | DirectedGraph.h | 32 explicit DGEdge(NodeType &N) : TargetNode(N) {} in DGEdge() argument 55 void setTargetNode(const NodeType &N) { TargetNode = N; } in setTargetNode() argument 83 explicit DGNode(const DGNode<NodeType, EdgeType> &N) : Edges(N.Edges) {} in DGNode() argument 84 DGNode(DGNode<NodeType, EdgeType> &&N) : Edges(std::move(N.Edges)) {} in DGNode() argument 86 DGNode<NodeType, EdgeType> &operator=(const DGNode<NodeType, EdgeType> &N) { 87 Edges = N.Edges; 90 DGNode<NodeType, EdgeType> &operator=(const DGNode<NodeType, EdgeType> &&N) { 91 Edges = std::move(N.Edges); 97 friend bool operator==(const NodeType &M, const NodeType &N) { 98 return M.isEqualTo(N); [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AVR/ |
H A D | AVRISelDAGToDAG.cpp | 39 bool SelectAddr(SDNode *Op, SDValue N, SDValue &Base, SDValue &Disp); 41 bool selectIndexedLoad(SDNode *N); 52 void Select(SDNode *N) override; 53 bool trySelect(SDNode *N); 55 template <unsigned NodeType> bool select(SDNode *N); 56 bool selectMultiplication(SDNode *N); 80 bool AVRDAGToDAGISel::SelectAddr(SDNode *Op, SDValue N, SDValue &Base, in SelectAddr() argument 87 if (const FrameIndexSDNode *FIN = dyn_cast<FrameIndexSDNode>(N)) { in SelectAddr() 95 if (N.getOpcode() != ISD::ADD && N.getOpcode() != ISD::SUB && in SelectAddr() 96 !CurDAG->isBaseWithConstantOffset(N)) { in SelectAddr() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
H A D | NVPTXISelDAGToDAG.h | 57 void Select(SDNode *N) override; 58 bool tryIntrinsicNoChain(SDNode *N); 59 bool tryIntrinsicChain(SDNode *N); 60 void SelectTexSurfHandle(SDNode *N); 61 bool tryLoad(SDNode *N); 62 bool tryLoadVector(SDNode *N); 63 bool tryLDGLDU(SDNode *N); 64 bool tryStore(SDNode *N); 65 bool tryStoreVector(SDNode *N); 66 bool tryLoadParam(SDNode *N); [all …]
|