
Go to the source code of this file.
Defines | |
| #define | TCON_ty(c) ((c).ty) |
| #define | TCON_v0(c) ((c).vals.ival.v0) |
| #define | TCON_v1(c) ((c).vals.ival.v1) |
| #define | TCON_v2(c) ((c).vals.ival.v2) |
| #define | TCON_v3(c) ((c).vals.ival.v3) |
| #define | TCON_iv0(c) ((c).cmplxval.ival.v0) |
| #define | TCON_iv1(c) ((c).cmplxval.ival.v1) |
| #define | TCON_iv2(c) ((c).cmplxval.ival.v2) |
| #define | TCON_iv3(c) ((c).cmplxval.ival.v3) |
| #define | TCON_word0(c) ((c).vals.word0) |
| #define | TCON_u0(c) ((c).vals.uval.u0) |
| #define | TCON_u1(c) ((c).vals.uval.u1) |
| #define | TCON_u2(c) ((c).vals.uval.u2) |
| #define | TCON_u3(c) ((c).vals.uval.u3) |
| #define | TCON_I4(c) TCON_v0(c) |
| #define | TCON_U4(c) TCON_u0(c) |
| #define | TCON_I8(c) ((c).vals.i0) |
| #define | TCON_U8(c) ((c).vals.k0) |
| #define | TCON_I8U8I4U4(c) |
| #define | TCON_R8(c) ((c).vals.dval) |
| #define | TCON_R16(c) ((c).vals.qval) |
| #define | TCON_IR8(c) ((c).cmplxval.dival) |
| #define | TCON_IR16(c) ((c).cmplxval.qival) |
| #define | TCON_R4(c) ((c).vals.fval) |
| #define | TCON_IR4(c) ((c).cmplxval.fival) |
| #define | Set_TCON_R4(c, v) (TCON_R4(c) = v) |
| #define | Set_TCON_R8(c, v) (TCON_R8(c) = v) |
| #define | Set_TCON_R16(c, v) (TCON_R16(c) = v) |
| #define | Set_TCON_IR4(c, v) (TCON_IR4(c) = v) |
| #define | Set_TCON_IR8(c, v) (TCON_IR8(c) = v) |
| #define | Set_TCON_IR16(c, v) (TCON_IR16(c) = v) |
| #define | TCON_cp(c) ((c).vals.sval.cp) |
| #define | TCON_len(c) ((c).vals.sval.len) |
Functions/Subroutines | |
| char * | Targ_Append_To_Dbuf (char *, char) |
Definition at line 106 of file targ_const_private.h.
Referenced by Extract_Complex_Imag(), Extract_Complex_Real(), and Make_Complex().
Definition at line 104 of file targ_const_private.h.
Referenced by Extract_Complex_Imag(), Extract_Complex_Real(), Host_To_Targ_Float(), Host_To_Targ_Float_4(), Make_Complex(), and Targ_Conv().
Definition at line 105 of file targ_const_private.h.
Referenced by Extract_Complex_Imag(), Extract_Complex_Real(), Extract_Quad_Hi(), Extract_Quad_Lo(), and Make_Complex().
Definition at line 114 of file targ_const_private.h.
Referenced by Hash_TCON(), Host_To_Targ_String(), lower_io_statement(), Targ_Emit_Const(), Targ_Print(), and Targ_String_Address().
Definition at line 75 of file targ_const_private.h.
Referenced by Targ_IntrinsicOp(), Targ_Ipower(), Targ_Power(), Targ_To_Host(), Targ_To_Signed_Host(), and Targ_WhirlOp().
Definition at line 77 of file targ_const_private.h.
Referenced by Host_To_Targ(), Targ_Atoc(), Targ_Conv(), Targ_Emit_Const(), Targ_IntrinsicOp(), Targ_Ipower(), Targ_Is_Integral(), Targ_Power(), Targ_Print(), Targ_To_Host(), Targ_To_Signed_Host(), and Targ_WhirlOp().
| #define TCON_I8U8I4U4 | ( | c | ) |
Definition at line 91 of file targ_const_private.h.
Referenced by complex_divide(), complex_sqrt(), Extract_Complex_Imag(), Host_To_Targ_Complex(), Host_To_Targ_Complex_10(), Host_To_Targ_Complex_4(), Host_To_Targ_Complex_Quad(), Targ_Conv(), Targ_Emit_Const(), Targ_IntrinsicOp(), Targ_Print(), and Targ_WhirlOp().
Definition at line 98 of file targ_const_private.h.
Referenced by complex_divide(), complex_sqrt(), Extract_Complex_Imag(), Host_To_Targ_Complex(), Host_To_Targ_Complex_10(), Host_To_Targ_Complex_4(), Targ_Conv(), Targ_Emit_Const(), Targ_IntrinsicOp(), Targ_Print(), Targ_To_Host_ComplexImag(), and Targ_WhirlOp().
Definition at line 90 of file targ_const_private.h.
Referenced by complex_divide(), complex_sqrt(), Extract_Complex_Imag(), Host_To_Targ_Complex(), Host_To_Targ_Complex_10(), Host_To_Targ_Complex_4(), Targ_Conv(), Targ_Emit_Const(), Targ_IntrinsicOp(), Targ_Print(), Targ_To_Host_ComplexImag(), and Targ_WhirlOp().
Definition at line 66 of file targ_const_private.h.
Referenced by Hash_TCON(), Host_To_Targ_UV(), NaN_Tcon(), and Targ_Conv().
Definition at line 67 of file targ_const_private.h.
Referenced by Hash_TCON(), Host_To_Targ_UV(), NaN_Tcon(), and Targ_Conv().
Definition at line 68 of file targ_const_private.h.
Referenced by Hash_TCON(), Host_To_Targ_UV(), NaN_Tcon(), and Targ_Conv().
Definition at line 69 of file targ_const_private.h.
Referenced by Hash_TCON(), Host_To_Targ_UV(), NaN_Tcon(), and Targ_Conv().
| #define TCON_len | ( | c | ) | ((c).vals.sval.len) |
Definition at line 115 of file targ_const_private.h.
Referenced by Hash_TCON(), Host_To_Targ_String(), Targ_Emit_Const(), Targ_Print(), and Targ_String_Length().
Definition at line 88 of file targ_const_private.h.
Referenced by complex_divide(), complex_sqrt(), Extract_Complex_Real(), Extract_Quad_Hi(), Extract_Quad_Lo(), Host_To_Targ_Complex(), Host_To_Targ_Complex_10(), Host_To_Targ_Complex_4(), Host_To_Targ_Complex_Quad(), Host_To_Targ_Float(), Host_To_Targ_Float_10(), Host_To_Targ_Float_4(), Host_To_Targ_Quad(), Make_Complex(), Targ_Atoc(), Targ_Conv(), Targ_Emit_Const(), Targ_fp_class(), Targ_IntrinsicOp(), Targ_Ipower(), Targ_Is_Integral(), Targ_Is_Zero(), Targ_Print(), Targ_To_Host_ComplexImag(), Targ_To_Host_ComplexReal(), Targ_To_Host_Float(), Targ_To_Host_Quad(), and Targ_WhirlOp().
Definition at line 97 of file targ_const_private.h.
Referenced by complex_divide(), complex_sqrt(), Exp_Select_And_Condition(), Extract_Complex_Real(), Host_To_Targ_Complex(), Host_To_Targ_Complex_10(), Host_To_Targ_Complex_4(), VN_LITERAL_EXPR::is_equal_to(), Make_Complex(), Targ_Atoc(), Targ_Conv(), Targ_Emit_Const(), Targ_fp_class(), Targ_IntrinsicOp(), Targ_Ipower(), Targ_Is_Integral(), Targ_Is_Zero(), Targ_Power(), Targ_Print(), Targ_To_Host_ComplexReal(), Targ_To_Host_Float(), and Targ_WhirlOp().
Definition at line 87 of file targ_const_private.h.
Referenced by complex_divide(), complex_sqrt(), Exp_Select_And_Condition(), Extract_Complex_Real(), Host_To_Targ_Complex(), Host_To_Targ_Complex_10(), Host_To_Targ_Complex_4(), Host_To_Targ_Float(), Host_To_Targ_Float_4(), VN_LITERAL_EXPR::is_equal_to(), Make_Complex(), Targ_Atoc(), Targ_Conv(), Targ_Emit_Const(), Targ_fp_class(), Targ_IntrinsicOp(), Targ_Ipower(), Targ_Is_Integral(), Targ_Is_Zero(), Targ_Power(), Targ_Print(), Targ_To_Host_ComplexReal(), Targ_To_Host_Float(), and Targ_WhirlOp().
Definition at line 60 of file targ_const_private.h.
Referenced by OCCUR_REPLACEMENT::_replace_by_const(), VN::_valnum_lhs(), VN::_valnum_vn_expr(), CODEMAP::Add_tcon(), Adjusted_Alignment(), CGEMIT_Print_TCON(), CGEMIT_Write_Literal_TCON(), CGSPILL_Attach_Floatconst_Remat(), CGTARG_TN_For_Asm_Operand(), complex_divide(), complex_sqrt(), copy_tcon(), CR_CreateFPconst(), Create_Const_ST(), Create_Global_ST(), Create_Simd_Const(), Create_Simd_Prog_Const(), Enter_tcon(), Exp_Intrinsic_Op(), Exp_Select_And_Condition(), Expand_Abs(), Expand_Const(), Expand_Fast_Sqrt(), Expand_Int_To_Long_Double(), Expand_Long_Double_To_Int(), Expand_Neg(), Expand_Recip(), Expand_Unsigned_Int_To_Float_m32(), Extract_Complex_Imag(), Extract_Complex_Real(), Extract_Paired_Hi(), Extract_Paired_Lo(), Extract_Quad_Hi(), Extract_Quad_Lo(), Gen_Const_Symbol_TN(), Gen_WN_Const(), Get_INITV_Size(), get_string_pointer(), get_TCON_size(), Hash_TCON(), Host_To_Targ(), Host_To_Targ_Complex(), Host_To_Targ_Complex_10(), Host_To_Targ_Complex_4(), Host_To_Targ_Complex_Quad(), Host_To_Targ_Float(), Host_To_Targ_Float_10(), Host_To_Targ_Float_4(), Host_To_Targ_Quad(), Host_To_Targ_String(), Host_To_Targ_UV(), INIT2F_array(), INIT2F_Get_Array_Segment(), INIT2F_is_string_initv(), INITV2C_block_array(), INITV2C_block_struct(), INITV2C_struct_fill(), INITVKIND_ty(), INITVKIND_val(), VN_LITERAL_EXPR::is_equal_to(), Is_String_Literal(), Is_Zero(), lower_bit_field_id(), lower_io_statement(), Make_Complex(), Make_Const(), print_op< T >::operator()(), tcon_hash::operator()(), eq_tcon::operator()(), VN_LITERAL_EXPR::print(), IPO_INLINE::Process_Formal_ST(), Process_Initos_And_Literals(), COPYPROP::Prop_const_init_scalar(), Replace_Formal_By_Actual(), Shorten_Section(), SIMP_Flt_ConstVal(), SIMPNODE_ConstantFold1(), SIMPNODE_ConstantFold2(), SIMPNODE_SimplifyIntrinsic(), St_Idx_Is_Intconst(), ST_size(), Targ_Atoc(), Targ_Conv(), Targ_Determine_High_Bit(), Targ_Emit_Const(), Targ_fp_class(), Targ_Hexfptoc(), Targ_IntrinsicOp(), Targ_Ipower(), Targ_Is_Integral(), Targ_Is_Power_Of_Two(), Targ_Is_Zero(), Targ_Power(), Targ_Print(), Targ_String_Address(), Targ_String_Length(), Targ_To_Host(), Targ_To_Host_ComplexImag(), Targ_To_Host_ComplexReal(), Targ_To_Host_Float(), Targ_To_Host_Quad(), Targ_To_Signed_Host(), Targ_WhirlOp(), TCON2C_translate(), TCON2F_hollerith(), TCON2F_translate(), TCON_Verify(), VN::valnum_integer(), WFE_Expand_Expr(), WGEN_Expand_Expr(), WN2C_lda(), WN_val_type(), and Write_TCON().
Definition at line 71 of file targ_const_private.h.
Referenced by Expand_Int_To_Long_Double(), Expand_Long_Double_To_Int(), Extract_Paired_Hi(), Extract_Paired_Lo(), Targ_Atoc(), Targ_Conv(), Targ_Hexfptoc(), Targ_Is_Integral(), and Targ_Print().
Definition at line 72 of file targ_const_private.h.
Referenced by Expand_Int_To_Long_Double(), Expand_Long_Double_To_Int(), Extract_Paired_Hi(), Extract_Paired_Lo(), Targ_Atoc(), Targ_Hexfptoc(), and Targ_Print().
Definition at line 73 of file targ_const_private.h.
Referenced by Expand_Int_To_Long_Double(), Expand_Long_Double_To_Int(), Targ_Hexfptoc(), and Targ_Print().
Definition at line 74 of file targ_const_private.h.
Referenced by Expand_Int_To_Long_Double(), Expand_Long_Double_To_Int(), Targ_Hexfptoc(), and Targ_Print().
Definition at line 76 of file targ_const_private.h.
Referenced by Targ_IntrinsicOp(), Targ_Ipower(), Targ_Power(), Targ_To_Host(), Targ_To_Signed_Host(), and Targ_WhirlOp().
Definition at line 78 of file targ_const_private.h.
Referenced by Targ_Atoc(), Targ_Conv(), Targ_IntrinsicOp(), Targ_Ipower(), Targ_Power(), Targ_To_Host(), Targ_To_Signed_Host(), and Targ_WhirlOp().
Definition at line 62 of file targ_const_private.h.
Referenced by CGEMIT_Write_Literal_TCON(), Expand_Float32_Const(), Expand_Float64_Const(), Hash_TCON(), Host_To_Targ_UV(), NaN_Tcon(), Targ_Atoc(), Targ_Conv(), Targ_Emit_Const(), Targ_Emit_Dim(), Targ_Is_Integral(), Targ_Is_Power_Of_Two(), Targ_Is_Zero(), Targ_Pow(), Targ_Print(), and Targ_WhirlOp().
Definition at line 63 of file targ_const_private.h.
Referenced by Expand_Float64_Const(), Hash_TCON(), Host_To_Targ_UV(), VN_LITERAL_EXPR::is_equal_to(), NaN_Tcon(), Targ_Atoc(), Targ_Conv(), Targ_Emit_Const(), Targ_IntrinsicOp(), Targ_Is_Power_Of_Two(), Targ_Is_Zero(), and Targ_WhirlOp().
Definition at line 64 of file targ_const_private.h.
Referenced by Hash_TCON(), Host_To_Targ_UV(), NaN_Tcon(), Targ_Atoc(), Targ_Conv(), Targ_Emit_Const(), Targ_Is_Power_Of_Two(), Targ_Is_Zero(), and Targ_WhirlOp().
Definition at line 65 of file targ_const_private.h.
Referenced by Hash_TCON(), Host_To_Targ_UV(), NaN_Tcon(), Targ_Atoc(), Targ_Conv(), Targ_Emit_Const(), Targ_Is_Power_Of_Two(), Targ_Is_Zero(), and Targ_WhirlOp().
Definition at line 70 of file targ_const_private.h.
Referenced by CGEMIT_Write_Literal_TCON(), Extract_Paired_Hi(), Extract_Paired_Lo(), VN_LITERAL_EXPR::is_equal_to(), and Targ_Emit_Const().
| char* Targ_Append_To_Dbuf | ( | char * | , | |
| char | ||||
| ) |
Definition at line 4545 of file targ_const.cxx.
1.5.6