Lines Matching refs:unop
425 #define unop(_op, _arg) IRExpr_Unop((_op),(_arg)) macro
549 tmp1 = assignNew('V', mce, Ity_I64, unop(Iop_128to64, a1)); in mkUifU128()
550 tmp2 = assignNew('V', mce, Ity_I64, unop(Iop_128HIto64, a1)); in mkUifU128()
551 tmp3 = assignNew('V', mce, Ity_I64, unop(Iop_128to64, a2)); in mkUifU128()
552 tmp4 = assignNew('V', mce, Ity_I64, unop(Iop_128HIto64, a2)); in mkUifU128()
589 return assignNew('V', mce, Ity_I8, unop(Iop_Left8, a1)); in mkLeft8()
594 return assignNew('V', mce, Ity_I16, unop(Iop_Left16, a1)); in mkLeft16()
599 return assignNew('V', mce, Ity_I32, unop(Iop_Left32, a1)); in mkLeft32()
604 return assignNew('V', mce, Ity_I64, unop(Iop_Left64, a1)); in mkLeft64()
671 assignNew('V', mce, Ity_I8, unop(Iop_Not8, data)), in mkImproveOR8()
683 assignNew('V', mce, Ity_I16, unop(Iop_Not16, data)), in mkImproveOR16()
695 assignNew('V', mce, Ity_I32, unop(Iop_Not32, data)), in mkImproveOR32()
707 assignNew('V', mce, Ity_I64, unop(Iop_Not64, data)), in mkImproveOR64()
719 assignNew('V', mce, Ity_V128, unop(Iop_NotV128, data)), in mkImproveORV128()
731 assignNew('V', mce, Ity_V256, unop(Iop_NotV256, data)), in mkImproveORV256()
752 return assignNew('V', mce, Ity_I32, unop(Iop_CmpwNEZ32, vbits)); in mkPCastTo()
755 return assignNew('V', mce, Ity_I64, unop(Iop_CmpwNEZ64, vbits)); in mkPCastTo()
759 IRAtom* tmp = assignNew('V', mce, Ity_I32, unop(Iop_CmpwNEZ32, vbits)); in mkPCastTo()
766 IRAtom* tmp = assignNew('V', mce, Ity_I64, unop(Iop_CmpwNEZ64, vbits)); in mkPCastTo()
767 return assignNew('V', mce, Ity_I32, unop(Iop_64to32, tmp)); in mkPCastTo()
778 tmp1 = assignNew('V', mce, Ity_I1, unop(Iop_CmpNEZ8, vbits)); in mkPCastTo()
781 tmp1 = assignNew('V', mce, Ity_I1, unop(Iop_CmpNEZ16, vbits)); in mkPCastTo()
784 tmp1 = assignNew('V', mce, Ity_I1, unop(Iop_CmpNEZ32, vbits)); in mkPCastTo()
787 tmp1 = assignNew('V', mce, Ity_I1, unop(Iop_CmpNEZ64, vbits)); in mkPCastTo()
792 IRAtom* tmp2 = assignNew('V', mce, Ity_I64, unop(Iop_128HIto64, vbits)); in mkPCastTo()
793 IRAtom* tmp3 = assignNew('V', mce, Ity_I64, unop(Iop_128to64, vbits)); in mkPCastTo()
796 unop(Iop_CmpNEZ64, tmp4)); in mkPCastTo()
809 return assignNew('V', mce, Ity_I8, unop(Iop_1Sto8, tmp1)); in mkPCastTo()
811 return assignNew('V', mce, Ity_I16, unop(Iop_1Sto16, tmp1)); in mkPCastTo()
813 return assignNew('V', mce, Ity_I32, unop(Iop_1Sto32, tmp1)); in mkPCastTo()
815 return assignNew('V', mce, Ity_I64, unop(Iop_1Sto64, tmp1)); in mkPCastTo()
817 tmp1 = assignNew('V', mce, Ity_I64, unop(Iop_1Sto64, tmp1)); in mkPCastTo()
821 tmp1 = assignNew('V', mce, Ity_I64, unop(Iop_1Sto64, tmp1)); in mkPCastTo()
923 unop( opNOT, in expensiveCmpEQorNE()
1134 origin = assignNew( 'B', mce, Ity_I64, unop(Iop_32Uto64, origin) ); in complainIfUndefined()
1230 IRAtom *g1 = assignNew('V', mce, Ity_I32, unop(Iop_1Uto32, di->guard)); in complainIfUndefined()
1231 IRAtom *g2 = assignNew('V', mce, Ity_I32, unop(Iop_1Uto32, guard)); in complainIfUndefined()
1234 di->guard = assignNew('V', mce, Ity_I1, unop(Iop_32to1, e)); in complainIfUndefined()
1330 cond = assignNew('V', mce, Ity_I8, unop(Iop_1Uto8, guard)); in do_shadow_PUT()
1750 assignNew('V', mce,ty, unop(opNOT, qaa)))); in expensiveAddSub()
1755 assignNew('V', mce,ty, unop(opNOT, qbb)))); in expensiveAddSub()
1850 return assignNew('V', mce, Ity_V128, unop(Iop_CmpNEZ8x16, at)); in mkPCast8x16()
1855 return assignNew('V', mce, Ity_V128, unop(Iop_CmpNEZ16x8, at)); in mkPCast16x8()
1860 return assignNew('V', mce, Ity_V128, unop(Iop_CmpNEZ32x4, at)); in mkPCast32x4()
1865 return assignNew('V', mce, Ity_V128, unop(Iop_CmpNEZ64x2, at)); in mkPCast64x2()
1870 return assignNew('V', mce, Ity_V256, unop(Iop_CmpNEZ64x4, at)); in mkPCast64x4()
1875 return assignNew('V', mce, Ity_V256, unop(Iop_CmpNEZ32x8, at)); in mkPCast32x8()
1880 return assignNew('V', mce, Ity_I64, unop(Iop_CmpNEZ32x2, at)); in mkPCast32x2()
1885 return assignNew('V', mce, Ity_I64, unop(Iop_CmpNEZ16x4, at)); in mkPCast16x4()
1890 return assignNew('V', mce, Ity_I64, unop(Iop_CmpNEZ8x8, at)); in mkPCast8x8()
1895 return assignNew('V', mce, Ity_I32, unop(Iop_CmpNEZ16x2, at)); in mkPCast16x2()
1900 return assignNew('V', mce, Ity_I32, unop(Iop_CmpNEZ8x4, at)); in mkPCast8x4()
1967 at = assignNew('V', mce, Ity_I32, unop(Iop_V128to32, at)); in binary32F0x4()
1978 at = assignNew('V', mce, Ity_I32, unop(Iop_V128to32, vatomX)); in unary32F0x4()
2013 at = assignNew('V', mce, Ity_I64, unop(Iop_V128to64, at)); in binary64F0x2()
2024 at = assignNew('V', mce, Ity_I64, unop(Iop_V128to64, vatomX)); in unary64F0x2()
2241 at1 = assignNew('V', mce, Ity_I64, unop(narrow_op, vatom1)); in vectorNarrowUnV128()
2262 at2 = assignNew('V', mce, Ity_I64, unop(vanilla_narrow, at1)); in vectorNarrowUnV128()
2282 at1 = assignNew('V', mce, Ity_V128, unop(longen_op, vatom1)); in vectorWidenI64()
3597 return assignNew('V', mce, Ity_V128, unop(op, vatom)); in expr2vbits_Unop()
3601 return assignNew('V', mce, Ity_I64, unop(Iop_128HIto64, vatom)); in expr2vbits_Unop()
3604 return assignNew('V', mce, Ity_I64, unop(Iop_128to64, vatom)); in expr2vbits_Unop()
3669 return assignNew('V', mce, Ity_I64, unop(op, vatom)); in expr2vbits_Unop()
3681 return assignNew('V', mce, Ity_I32, unop(op, vatom)); in expr2vbits_Unop()
3688 return assignNew('V', mce, Ity_I16, unop(op, vatom)); in expr2vbits_Unop()
3696 return assignNew('V', mce, Ity_I8, unop(op, vatom)); in expr2vbits_Unop()
3699 return assignNew('V', mce, Ity_I1, unop(Iop_32to1, vatom)); in expr2vbits_Unop()
3702 return assignNew('V', mce, Ity_I1, unop(Iop_64to1, vatom)); in expr2vbits_Unop()
3792 assignNew('V', mce, Ity_I64, unop(op, mkPCast32x2(mce, vatom)))); in expr2vbits_Unop()
3797 assignNew('V', mce, Ity_I64, unop(op, mkPCast16x4(mce, vatom)))); in expr2vbits_Unop()
3802 assignNew('V', mce, Ity_I64, unop(op, mkPCast8x8(mce, vatom)))); in expr2vbits_Unop()
3807 assignNew('V', mce, Ity_V128, unop(op, mkPCast32x4(mce, vatom)))); in expr2vbits_Unop()
3812 assignNew('V', mce, Ity_V128, unop(op, mkPCast16x8(mce, vatom)))); in expr2vbits_Unop()
3817 assignNew('V', mce, Ity_V128, unop(op, mkPCast8x16(mce, vatom)))); in expr2vbits_Unop()
3971 cond = assignNew('V', mce, Ity_I8, unop(Iop_1Uto8, guard)); in expr2vbits_guarded_Load()
4100 return assignNew('V', mce, tyH, unop(Iop_16Uto32, vatom)); in zwidenToHostWord()
4102 return assignNew('V', mce, tyH, unop(Iop_8Uto32, vatom)); in zwidenToHostWord()
4110 return assignNew('V', mce, tyH, unop(Iop_32Uto64, vatom)); in zwidenToHostWord()
4112 return assignNew('V', mce, tyH, unop(Iop_32Uto64, in zwidenToHostWord()
4113 assignNew('V', mce, Ity_I32, unop(Iop_16Uto32, vatom)))); in zwidenToHostWord()
4115 return assignNew('V', mce, tyH, unop(Iop_32Uto64, in zwidenToHostWord()
4116 assignNew('V', mce, Ity_I32, unop(Iop_8Uto32, vatom)))); in zwidenToHostWord()
4257 vdataQ0 = assignNew('V', mce, Ity_I64, unop(Iop_V256to64_0, vdata)); in do_shadow_Store()
4266 vdataQ1 = assignNew('V', mce, Ity_I64, unop(Iop_V256to64_1, vdata)); in do_shadow_Store()
4275 vdataQ2 = assignNew('V', mce, Ity_I64, unop(Iop_V256to64_2, vdata)); in do_shadow_Store()
4284 vdataQ3 = assignNew('V', mce, Ity_I64, unop(Iop_V256to64_3, vdata)); in do_shadow_Store()
4326 vdataLo64 = assignNew('V', mce, Ity_I64, unop(Iop_V128to64, vdata)); in do_shadow_Store()
4334 vdataHi64 = assignNew('V', mce, Ity_I64, unop(Iop_V128HIto64, vdata)); in do_shadow_Store()
4470 cond = assignNew('V', mce, Ity_I8, unop(Iop_1Uto8, d->guard)); in do_shadow_Dirty()
5816 assign( 'B', mce, bTmp32, unop(Iop_64to32, mkexpr(bTmp)) ); in gen_load_b()
5830 cond = assignNew('B', mce, Ity_I8, unop(Iop_1Uto8, guard)); in gen_guarded_load_b()
5863 dataB = assignNew( 'B', mce, Ity_I64, unop(Iop_32Uto64, dataB)); in gen_store_b()
5900 return assignNew( 'B', mce, Ity_I32, unop(Iop_64to32, e) ); in narrowTo32()
5910 return assignNew( 'B', mce, Ity_I64, unop(Iop_32Uto64, e) ); in zWidenFrom32()
6109 cond = assignNew( 'B', mce, Ity_I8, unop(Iop_1Uto8, d->guard)); in do_origins_Dirty()
6209 unop(Iop_1Uto8, d->guard)); in do_origins_Dirty()