Home
last modified time | relevance | path

Searched refs:op1 (Results 1 - 25 of 119) sorted by relevance

12345

/third_party/cmsis/CMSIS/Core/Include/a-profile/
H A Dcmsis_gcc_a.h233 \param [in] op1 Value to rotate
237 __STATIC_FORCEINLINE uint32_t __ROR(uint32_t op1, uint32_t op2) in __ROR() argument
242 return op1; in __ROR()
244 return (op1 >> op2) | (op1 << (32U - op2)); in __ROR()
707 __STATIC_FORCEINLINE uint32_t __SXTB16_RORn(uint32_t op1, uint32_t rotate) in __SXTB16_RORn() argument
712 __ASM volatile("sxtb16 %0, %1, ROR %2" : "=r"(result) : "r"(op1), "i"(rotate)); in __SXTB16_RORn()
716 result = __SXTB16(__ROR(op1, rotate)); in __SXTB16_RORn()
721 __STATIC_FORCEINLINE uint32_t __SXTAB16_RORn(uint32_t op1, uint32_t op2, uint32_t rotate) in __SXTAB16_RORn() argument
726 __ASM volatile("sxtab16 %0, %1, %2, ROR %3" : "=r"(result) : "r"(op1), " in __SXTAB16_RORn()
735 __SMMLA(int32_t op1, int32_t op2, int32_t op3) __SMMLA() argument
[all...]
H A Dcmsis_clang_a.h226 \param [in] op1 Value to rotate
230 __STATIC_FORCEINLINE uint32_t __ROR(uint32_t op1, uint32_t op2) in __ROR() argument
235 return op1; in __ROR()
237 return (op1 >> op2) | (op1 << (32U - op2)); in __ROR()
684 __STATIC_FORCEINLINE uint32_t __SXTB16_RORn(uint32_t op1, uint32_t rotate) in __SXTB16_RORn() argument
689 __ASM volatile("sxtb16 %0, %1, ROR %2" : "=r"(result) : "r"(op1), "i"(rotate)); in __SXTB16_RORn()
693 result = __SXTB16(__ROR(op1, rotate)); in __SXTB16_RORn()
698 __STATIC_FORCEINLINE uint32_t __SXTAB16_RORn(uint32_t op1, uint32_t op2, uint32_t rotate) in __SXTAB16_RORn() argument
703 __ASM volatile("sxtab16 %0, %1, %2, ROR %3" : "=r"(result) : "r"(op1), " in __SXTAB16_RORn()
712 __SMMLA(int32_t op1, int32_t op2, int32_t op3) __SMMLA() argument
[all...]
H A Dcmsis_iccarm_a.h249 #define __get_CP(cp, op1, RT, CRn, CRm, op2) \
250 ((RT) = __arm_rsr("p" # cp ":" # op1 ":c" # CRn ":c" # CRm ":" # op2))
252 #define __set_CP(cp, op1, RT, CRn, CRm, op2) \
253 (__arm_wsr("p" # cp ":" # op1 ":c" # CRn ":c" # CRm ":" # op2, (RT)))
255 #define __get_CP64(cp, op1, Rt, CRm) \
256 __ASM volatile("MRRC p" # cp ", " # op1 ", %Q0, %R0, c" # CRm : "=r" (Rt) : : "memory" )
258 #define __set_CP64(cp, op1, Rt, CRm) \
259 __ASM volatile("MCRR p" # cp ", " # op1 ", %Q0, %R0, c" # CRm : : "r" (Rt) : "memory" )
415 __IAR_FT uint32_t __ROR(uint32_t op1, uint32_t op2) in __ROR() argument
417 return (op1 >> op in __ROR()
[all...]
H A Dcmsis_armclang_a.h188 \param [in] op1 Value to rotate
192 __STATIC_FORCEINLINE uint32_t __ROR(uint32_t op1, uint32_t op2) in __ROR() argument
197 return op1; in __ROR()
199 return (op1 >> op2) | (op1 << (32U - op2)); in __ROR()
502 __STATIC_FORCEINLINE int32_t __SMMLA (int32_t op1, int32_t op2, int32_t op3) in __SMMLA() argument
506 __ASM volatile ("smmla %0, %1, %2, %3" : "=r" (result): "r" (op1), "r" (op2), "r" (op3) ); in __SMMLA()
698 #define __get_CP(cp, op1, Rt, CRn, CRm, op2) __ASM volatile("MRC p" # cp ", " # op1 ", %0, c" # CRn ", c" # CRm ", " # op2 : "=r" (Rt) : : "memory" )
699 #define __set_CP(cp, op1, R
[all...]
/third_party/mesa3d/src/intel/compiler/
H A Dbrw_nir_lower_conversions.c54 split_conversion(nir_builder *b, nir_alu_instr *alu, nir_op op1, nir_op op2) in split_conversion() argument
59 nir_ssa_def *tmp = nir_build_alu(b, op1, src, NULL, NULL, NULL); in split_conversion()
91 nir_op op1 = get_conversion_op(src_type, src_bit_size, in lower_alu_instr() local
97 split_conversion(b, alu, op1, op2); in lower_alu_instr()
117 nir_op op1 = get_conversion_op(src_type, src_bit_size, dst_type, 32, in lower_alu_instr() local
121 split_conversion(b, alu, op1, op2); in lower_alu_instr()
/third_party/skia/third_party/externals/freetype/src/psaux/
H A Dpsintrp.c506 FT_Byte op1; /* first opcode byte */ in cf2_interpT2CharString() local
636 op1 = cf2_cmdRETURN; /* end of buffer for subroutine */ in cf2_interpT2CharString()
638 op1 = cf2_cmdENDCHAR; /* end of buffer for top level charstring */ in cf2_interpT2CharString()
642 op1 = (FT_Byte)cf2_buf_readByte( charstring ); in cf2_interpT2CharString()
646 if ( ( op1 == cf2_cmdRETURN || op1 == cf2_cmdENDCHAR ) && in cf2_interpT2CharString()
648 op1 = cf2_cmdRESERVED_0; in cf2_interpT2CharString()
654 !( op1 == cf2_cmdHSTEM || in cf2_interpT2CharString()
655 op1 == cf2_cmdVSTEM || in cf2_interpT2CharString()
656 op1 in cf2_interpT2CharString()
[all...]
/third_party/mesa3d/src/panfrost/midgard/
H A Dmidgard_address.c98 nir_ssa_scalar op1 = nir_ssa_scalar_chase_alu_src(address->B, 0); in mir_match_iadd()
101 if (nir_ssa_scalar_is_const(op1) && in mir_match_iadd()
102 nir_ssa_scalar_as_uint(op1) <= MAX_POSITIVE_OFFSET) { in mir_match_iadd()
103 address->bias += nir_ssa_scalar_as_uint(op1); in mir_match_iadd()
108 address->B = op1; in mir_match_iadd()
109 } else if (!nir_ssa_scalar_is_const(op1) && in mir_match_iadd()
112 address->A = op1; in mir_match_iadd()
168 nir_ssa_scalar op1 = nir_ssa_scalar_chase_alu_src(address->B, 0); in mir_match_ishl()
176 address->B = op1; in mir_match_ishl()
/third_party/node/deps/v8/src/codegen/s390/
H A Dassembler-s390-inl.h256 Opcode op1 = Instruction::S390OpcodeValue(reinterpret_cast<const byte*>(pc)); in target_address_at() local
260 if (BRASL == op1 || BRCL == op1) { in target_address_at()
273 if (IIHF == op1 && IILF == op2) { in target_address_at()
279 if (IILF == op1 || CFI == op1) { in target_address_at()
318 Opcode op1 = Instruction::S390OpcodeValue(reinterpret_cast<const byte*>(pc)); in set_target_address_at() local
323 if (BRASL == op1 || BRCL == op1) { in set_target_address_at()
343 if (IIHF == op1 in set_target_address_at()
[all...]
/third_party/cmsis/CMSIS/Core/Include/m-profile/
H A Dcmsis_gcc_m.h326 \param [in] op1 Value to rotate
330 __STATIC_FORCEINLINE uint32_t __ROR(uint32_t op1, uint32_t op2) in __ROR() argument
335 return op1; in __ROR()
337 return (op1 >> op2) | (op1 << (32U - op2)); in __ROR()
1630 __STATIC_FORCEINLINE uint32_t __SXTB16(uint32_t op1) in __SXTB16() argument
1634 __ASM ("sxtb16 %0, %1" : "=r" (result) : "r" (op1)); in __SXTB16()
1638 __STATIC_FORCEINLINE uint32_t __SXTB16_RORn(uint32_t op1, uint32_t rotate) in __SXTB16_RORn() argument
1643 __ASM volatile("sxtb16 %0, %1, ROR %2" : "=r"(result) : "r"(op1), "i"(rotate)); in __SXTB16_RORn()
1647 result = __SXTB16(__ROR(op1, rotat in __SXTB16_RORn()
1652 __SXTAB16(uint32_t op1, uint32_t op2) __SXTAB16() argument
1660 __SXTAB16_RORn(uint32_t op1, uint32_t op2, uint32_t rotate) __SXTAB16_RORn() argument
1674 __SMMLA(int32_t op1, int32_t op2, int32_t op3) __SMMLA() argument
[all...]
/third_party/node/deps/v8/src/codegen/arm64/
H A Dutils-arm64.h111 inline double FusedMultiplyAdd(double op1, double op2, double a) { in FusedMultiplyAdd() argument
112 return fma(op1, op2, a); in FusedMultiplyAdd()
115 inline float FusedMultiplyAdd(float op1, float op2, float a) { in FusedMultiplyAdd() argument
116 return fmaf(op1, op2, a); in FusedMultiplyAdd()
/third_party/ffmpeg/libavcodec/
H A Dmpegaudiodsp_template.c94 #define SUM8P2(sum1, op1, sum2, op2, w1, w2, p) \
98 op1(sum1, (w1)[0 * 64], tmp);\
101 op1(sum1, (w1)[1 * 64], tmp);\
104 op1(sum1, (w1)[2 * 64], tmp);\
107 op1(sum1, (w1)[3 * 64], tmp);\
110 op1(sum1, (w1)[4 * 64], tmp);\
113 op1(sum1, (w1)[5 * 64], tmp);\
116 op1(sum1, (w1)[6 * 64], tmp);\
119 op1(sum1, (w1)[7 * 64], tmp);\
/third_party/python/Tools/scripts/
H A Danalyze_dxp.py107 result = [((op1, op2), (opcode.opname[op1], opcode.opname[op2]), count)
109 for op1, op1profile in enumerate(profile[:-1])
/third_party/vk-gl-cts/external/openglcts/modules/glesext/fragment_shading_rate/
H A DesextcFragmentShadingRateComplex.cpp51 // 4. op1 Enums, Keep, Replace, Min, Max, Mul in init()
109 for (const EnumTestParam& op1 : combineAttachments) in init()
116 shadingRateAttachment.name + op0.name + op1.name + msaa.name + in init()
123 op1.state, in init()
/third_party/skia/third_party/externals/spirv-tools/source/opt/
H A Dir_builder.h291 // |op1| and |op2| types.
292 // The id |op1| is the left hand side of the operation.
294 Instruction* AddIAdd(uint32_t type, uint32_t op1, uint32_t op2) { in AddIAdd() argument
298 {{SPV_OPERAND_TYPE_ID, {op1}}, {SPV_OPERAND_TYPE_ID, {op2}}})); in AddIAdd()
303 // The id |op1| is the left hand side of the operation.
305 // It is assumed that |op1| and |op2| have the same underlying type.
306 Instruction* AddULessThan(uint32_t op1, uint32_t op2) { in AddULessThan() argument
312 {{SPV_OPERAND_TYPE_ID, {op1}}, {SPV_OPERAND_TYPE_ID, {op2}}})); in AddULessThan()
317 // The id |op1| is the left hand side of the operation.
319 // It is assumed that |op1| an
320 AddSLessThan(uint32_t op1, uint32_t op2) AddSLessThan() argument
334 AddLessThan(uint32_t op1, uint32_t op2) AddLessThan() argument
[all...]
H A Dfolding_rules.cpp410 uint32_t op1 = zero_is_variable ? neg_id : non_const_id; in MergeNegateMulDivArithmetic() local
412 {{SPV_OPERAND_TYPE_ID, {op0}}, {SPV_OPERAND_TYPE_ID, {op1}}}); in MergeNegateMulDivArithmetic()
473 uint32_t op1 = in MergeNegateAddSubArithmetic() local
475 if (swap_operands) std::swap(op0, op1); in MergeNegateAddSubArithmetic()
478 {{SPV_OPERAND_TYPE_ID, {op0}}, {SPV_OPERAND_TYPE_ID, {op1}}}); in MergeNegateAddSubArithmetic()
874 uint32_t op1 = merged_id;
876 if (first_is_variable && other_first_is_variable) std::swap(op1, op2);
879 {{SPV_OPERAND_TYPE_ID, {op1}}, {SPV_OPERAND_TYPE_ID, {op2}}});
949 uint32_t op1 = merged_id;
951 if (first_is_variable) std::swap(op1, op
[all...]
/third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/source/opt/
H A Dir_builder.h291 // |op1| and |op2| types.
292 // The id |op1| is the left hand side of the operation.
294 Instruction* AddIAdd(uint32_t type, uint32_t op1, uint32_t op2) { in AddIAdd() argument
298 {{SPV_OPERAND_TYPE_ID, {op1}}, {SPV_OPERAND_TYPE_ID, {op2}}})); in AddIAdd()
303 // The id |op1| is the left hand side of the operation.
305 // It is assumed that |op1| and |op2| have the same underlying type.
306 Instruction* AddULessThan(uint32_t op1, uint32_t op2) { in AddULessThan() argument
312 {{SPV_OPERAND_TYPE_ID, {op1}}, {SPV_OPERAND_TYPE_ID, {op2}}})); in AddULessThan()
317 // The id |op1| is the left hand side of the operation.
319 // It is assumed that |op1| an
320 AddSLessThan(uint32_t op1, uint32_t op2) AddSLessThan() argument
334 AddLessThan(uint32_t op1, uint32_t op2) AddLessThan() argument
[all...]
H A Dfolding_rules.cpp410 uint32_t op1 = zero_is_variable ? neg_id : non_const_id; in MergeNegateMulDivArithmetic() local
412 {{SPV_OPERAND_TYPE_ID, {op0}}, {SPV_OPERAND_TYPE_ID, {op1}}}); in MergeNegateMulDivArithmetic()
473 uint32_t op1 = in MergeNegateAddSubArithmetic() local
475 if (swap_operands) std::swap(op0, op1); in MergeNegateAddSubArithmetic()
478 {{SPV_OPERAND_TYPE_ID, {op0}}, {SPV_OPERAND_TYPE_ID, {op1}}}); in MergeNegateAddSubArithmetic()
874 uint32_t op1 = merged_id;
876 if (first_is_variable && other_first_is_variable) std::swap(op1, op2);
879 {{SPV_OPERAND_TYPE_ID, {op1}}, {SPV_OPERAND_TYPE_ID, {op2}}});
949 uint32_t op1 = merged_id;
951 if (first_is_variable) std::swap(op1, op
[all...]
/third_party/vixl/src/aarch64/
H A Dlogic-aarch64.cc899 uint64_t Simulator::PolynomialMult(uint64_t op1, in PolynomialMult() argument
903 VIXL_ASSERT(IsUintN(lane_size_in_bits, op1)); in PolynomialMult()
907 if ((op1 >> i) & 1) { in PolynomialMult()
4475 T Simulator::FPAdd(T op1, T op2) {
4476 T result = FPProcessNaNs(op1, op2);
4481 if (IsInf(op1) && IsInf(op2) && (op1 != op2)) {
4487 return op1 + op2;
4493 T Simulator::FPSub(T op1, T op2) {
4495 VIXL_ASSERT(!IsNaN(op1)
[all...]
/third_party/skia/third_party/externals/spirv-tools/test/opt/loop_optimizations/
H A Dpeeling_pass.cpp34 const std::string& res_id, const std::string& op1, in AssembleAndRunPeelingTest()
61 res_id + " = " + opcode_str + " %bool " + op1 + " " + op2 + "\n"; in AssembleAndRunPeelingTest()
73 const std::string& res_id, const std::string& op1, const std::string& op2, in RunPeelingTest()
76 text_head, text_tail, opcode, res_id, op1, op2); in RunPeelingTest()
90 const std::string& res_id, const std::string& op1, in BuildAndCheckTrace()
94 auto stats = RunPeelingTest(text_head, text_tail, opcode, res_id, op1, op2, in BuildAndCheckTrace()
207 const std::string& op1, in TEST_F()
210 RunPeelingTest(text_head, text_tail, opcode, "%22", op1, op2, 2); in TEST_F()
676 SpvOp opcode, const std::string& op1, in TEST_F()
679 BuildAndCheckTrace(text_head, text_tail, opcode, "%22", op1, op in TEST_F()
32 AssembleAndRunPeelingTest( const std::string& text_head, const std::string& text_tail, SpvOp opcode, const std::string& res_id, const std::string& op1, const std::string& op2) AssembleAndRunPeelingTest() argument
71 RunPeelingTest( const std::string& text_head, const std::string& text_tail, SpvOp opcode, const std::string& res_id, const std::string& op1, const std::string& op2, size_t nb_of_loops) RunPeelingTest() argument
88 BuildAndCheckTrace(const std::string& text_head, const std::string& text_tail, SpvOp opcode, const std::string& res_id, const std::string& op1, const std::string& op2, const PeelTraceType& expected_peel_trace, size_t expected_nb_of_loops) BuildAndCheckTrace() argument
[all...]
/third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/test/opt/loop_optimizations/
H A Dpeeling_pass.cpp34 const std::string& res_id, const std::string& op1, in AssembleAndRunPeelingTest()
61 res_id + " = " + opcode_str + " %bool " + op1 + " " + op2 + "\n"; in AssembleAndRunPeelingTest()
73 const std::string& res_id, const std::string& op1, const std::string& op2, in RunPeelingTest()
76 text_head, text_tail, opcode, res_id, op1, op2); in RunPeelingTest()
90 const std::string& res_id, const std::string& op1, in BuildAndCheckTrace()
94 auto stats = RunPeelingTest(text_head, text_tail, opcode, res_id, op1, op2, in BuildAndCheckTrace()
207 const std::string& op1, in TEST_F()
210 RunPeelingTest(text_head, text_tail, opcode, "%22", op1, op2, 2); in TEST_F()
676 SpvOp opcode, const std::string& op1, in TEST_F()
679 BuildAndCheckTrace(text_head, text_tail, opcode, "%22", op1, op in TEST_F()
32 AssembleAndRunPeelingTest( const std::string& text_head, const std::string& text_tail, SpvOp opcode, const std::string& res_id, const std::string& op1, const std::string& op2) AssembleAndRunPeelingTest() argument
71 RunPeelingTest( const std::string& text_head, const std::string& text_tail, SpvOp opcode, const std::string& res_id, const std::string& op1, const std::string& op2, size_t nb_of_loops) RunPeelingTest() argument
88 BuildAndCheckTrace(const std::string& text_head, const std::string& text_tail, SpvOp opcode, const std::string& res_id, const std::string& op1, const std::string& op2, const PeelTraceType& expected_peel_trace, size_t expected_nb_of_loops) BuildAndCheckTrace() argument
[all...]
/third_party/spirv-tools/test/opt/loop_optimizations/
H A Dpeeling_pass.cpp33 spv::Op opcode, const std::string& res_id, const std::string& op1, in AssembleAndRunPeelingTest()
60 res_id + " = " + opcode_str + " %bool " + op1 + " " + op2 + "\n"; in AssembleAndRunPeelingTest()
72 spv::Op opcode, const std::string& res_id, const std::string& op1, in RunPeelingTest()
75 text_head, text_tail, opcode, res_id, op1, op2); in RunPeelingTest()
89 const std::string& res_id, const std::string& op1, in BuildAndCheckTrace()
93 auto stats = RunPeelingTest(text_head, text_tail, opcode, res_id, op1, op2, in BuildAndCheckTrace()
206 const std::string& op1, in TEST_F()
209 RunPeelingTest(text_head, text_tail, opcode, "%22", op1, op2, 2); in TEST_F()
675 spv::Op opcode, const std::string& op1, in TEST_F()
678 BuildAndCheckTrace(text_head, text_tail, opcode, "%22", op1, op in TEST_F()
31 AssembleAndRunPeelingTest( const std::string& text_head, const std::string& text_tail, spv::Op opcode, const std::string& res_id, const std::string& op1, const std::string& op2) AssembleAndRunPeelingTest() argument
70 RunPeelingTest( const std::string& text_head, const std::string& text_tail, spv::Op opcode, const std::string& res_id, const std::string& op1, const std::string& op2, size_t nb_of_loops) RunPeelingTest() argument
87 BuildAndCheckTrace(const std::string& text_head, const std::string& text_tail, spv::Op opcode, const std::string& res_id, const std::string& op1, const std::string& op2, const PeelTraceType& expected_peel_trace, size_t expected_nb_of_loops) BuildAndCheckTrace() argument
[all...]
/third_party/elfutils/src/
H A Dreadelf.c5958 uint64_t op1, op2; in print_debug_rnglists_section() local
5988 get_uleb128 (op1, readp, nexthdr); in print_debug_rnglists_section()
5989 printf (" %" PRIx64 "\n", op1); in print_debug_rnglists_section()
5993 if (get_indexed_addr (cu, op1, &addr) != 0) in print_debug_rnglists_section()
6007 get_uleb128 (op1, readp, nexthdr); in print_debug_rnglists_section()
6011 printf (" %" PRIx64 ", %" PRIx64 "\n", op1, op2); in print_debug_rnglists_section()
6016 if (get_indexed_addr (cu, op1, &addr1) != 0 in print_debug_rnglists_section()
6037 get_uleb128 (op1, readp, nexthdr); in print_debug_rnglists_section()
6041 printf (" %" PRIx64 ", %" PRIx64 "\n", op1, op2); in print_debug_rnglists_section()
6046 if (get_indexed_addr (cu, op1, in print_debug_rnglists_section()
6413 uint64_t op1; print_cfa_program() local
9497 uint64_t op1, op2, len; print_debug_loclists_section() local
[all...]
/third_party/skia/third_party/externals/spirv-cross/
H A Dspirv_glsl.hpp629 void emit_nminmax_op(uint32_t result_type, uint32_t id, uint32_t op0, uint32_t op1, GLSLstd450 op);
631 void emit_quaternary_func_op(uint32_t result_type, uint32_t result_id, uint32_t op0, uint32_t op1, uint32_t op2,
633 void emit_trinary_func_op(uint32_t result_type, uint32_t result_id, uint32_t op0, uint32_t op1, uint32_t op2,
635 void emit_binary_func_op(uint32_t result_type, uint32_t result_id, uint32_t op0, uint32_t op1, const char *op);
636 void emit_atomic_func_op(uint32_t result_type, uint32_t result_id, uint32_t op0, uint32_t op1, const char *op);
637 void emit_atomic_func_op(uint32_t result_type, uint32_t result_id, uint32_t op0, uint32_t op1, uint32_t op2, const char *op);
641 void emit_binary_func_op_cast(uint32_t result_type, uint32_t result_id, uint32_t op0, uint32_t op1, const char *op,
643 void emit_binary_func_op_cast_clustered(uint32_t result_type, uint32_t result_id, uint32_t op0, uint32_t op1,
645 void emit_trinary_func_op_cast(uint32_t result_type, uint32_t result_id, uint32_t op0, uint32_t op1, uint32_t op2,
647 void emit_trinary_func_op_bitextract(uint32_t result_type, uint32_t result_id, uint32_t op0, uint32_t op1,
[all...]
/third_party/spirv-tools/source/opt/
H A Dir_builder.h295 // |op1| and |op2| types.
296 // The id |op1| is the left hand side of the operation.
298 Instruction* AddIAdd(uint32_t type, uint32_t op1, uint32_t op2) { in AddIAdd() argument
302 {{SPV_OPERAND_TYPE_ID, {op1}}, {SPV_OPERAND_TYPE_ID, {op2}}})); in AddIAdd()
307 // The id |op1| is the left hand side of the operation.
309 // It is assumed that |op1| and |op2| have the same underlying type.
310 Instruction* AddULessThan(uint32_t op1, uint32_t op2) { in AddULessThan() argument
316 {{SPV_OPERAND_TYPE_ID, {op1}}, {SPV_OPERAND_TYPE_ID, {op2}}})); in AddULessThan()
321 // The id |op1| is the left hand side of the operation.
323 // It is assumed that |op1| an
324 AddSLessThan(uint32_t op1, uint32_t op2) AddSLessThan() argument
338 AddLessThan(uint32_t op1, uint32_t op2) AddLessThan() argument
[all...]
/third_party/json/tests/src/
H A Dunit-alt-string.cpp20 bool operator<(const char* op1, const alt_string& op2) noexcept;
164 friend bool operator<(const char* /*op1*/, const alt_string& /*op2*/) noexcept;
184 bool operator<(const char* op1, const alt_string& op2) noexcept
186 return op1 < op2.str_impl;

Completed in 38 milliseconds

12345