Home
last modified time | relevance | path

Searched refs:lhsp (Results 1 – 25 of 200) sorted by relevance

12345678

/dports/cad/verilator/verilator-4.216/src/
H A DV3Expand.cpp322 AstNode* const lhsp = nodep->lhsp()->unlinkFrBack(); in visit() local
334 UASSERT_OBJ(!(lhsp->isQuad() || lhsp->isWide()), nodep, in visit()
637 AstNode* lhsp = nodep->lhsp()->unlinkFrBack(); in visit() local
640 if (nodep->isQuad() && !lhsp->isQuad()) { lhsp = new AstCCast{fl, lhsp, nodep}; } in visit()
673 AstNode* lhsp = nodep->lhsp()->unlinkFrBack(); in visit() local
685 if (nodep->isQuad() && !lhsp->isQuad()) { lhsp = new AstCCast{fl, lhsp, nodep}; } in visit()
697 VL_DO_DANGLING(lhsp->deleteTree(), lhsp); // Never used in visit()
707 AstNode* const lhsp = rhsp->lhsp(); in expandWide() local
785 AstNode* const lhsp = nodep->lhsp()->unlinkFrBack(); in visit() local
816 AstNode* const lhsp = nodep->lhsp()->unlinkFrBack(); in visit() local
[all …]
H A DV3Const.cpp428 AstNode* lhsp = nodep->lhsp(); in visit() local
429 if (AstCCast* const castp = VN_CAST(lhsp, CCast)) lhsp = castp->lhsp(); in visit()
430 CONST_BITOP_RETURN_IF(!VN_IS(lhsp, VarRef) && !VN_IS(lhsp, Xor) && !VN_IS(lhsp, RedXor) in visit()
464 AstNode* lhsp = nodep->lhsp(); in visit() local
465 if (const AstCCast* const castp = VN_CAST(lhsp, CCast)) lhsp = castp->lhsp(); in visit()
552 const AstNode* lhsp = nodep->lhsp(); in visit() local
553 if (const AstCCast* const castp = VN_CAST(lhsp, CCast)) lhsp = castp->lhsp(); in visit()
1170 if (!lhsp || !(VN_IS(lhsp, And) || VN_IS(lhsp, Or) || VN_IS(lhsp, Xor))) return false; in operandShiftOp()
1179 if (!lhsp || !(VN_IS(lhsp, ShiftL) || VN_IS(lhsp, ShiftR))) return false; in operandShiftShift()
1439 lselp = new AstSel(lhsp->fileline(), lhsp->cloneTree(false), 0, lhsp->width()); in ifMergeAdjacent()
[all …]
H A DV3Cast.cpp98 if (nodep->isQuad() && !nodep->lhsp()->isQuad() && !VN_IS(nodep->lhsp(), CCast)) { in ensureLower32Cast()
99 insertCast(nodep->lhsp(), VL_IDATASIZE); in ensureLower32Cast()
115 nodep->user1(nodep->lhsp()->user1()); in visit()
116 if (nodep->sizeMattersLhs()) ensureCast(nodep->lhsp()); in visit()
121 if (nodep->sizeMattersLhs()) ensureCast(nodep->lhsp()); in visit()
127 if (nodep->sizeMattersLhs()) ensureCast(nodep->lhsp()); in visit()
147 nodep->user1(nodep->lhsp()->user1()); in visit()
148 if (nodep->lhsp()->widthMin() == 1) { in visit()
152 insertCast(nodep->lhsp(), castSize(nodep)); in visit()
154 ensureCast(nodep->lhsp()); in visit()
[all …]
H A DV3AstNodes.h277 setOp1p(lhsp); in AstGatePin()
3085 setOp1p(lhsp);
3482 setOp1p(lhsp); in AstPull()
3719 setOp1p(lhsp); in AstDelay()
3978 setOp3p(lhsp); in ASTGEN_SUPER_SFormat()
3983 setOp3p(lhsp); in ASTGEN_SUPER_SFormat()
4384 setOp1p(lhsp); in AstSystemT()
4402 setOp1p(lhsp); in AstSystemF()
4798 setOp1p(lhsp); in AstSetAssoc()
4918 addOp1p(lhsp); in AstInsideRange()
[all …]
H A DV3EmitCFunc.h763 emitIQW(nodep->lhsp()); in visit()
765 if (nodep->lhsp()->isWide()) { in visit()
769 checkMaxWords(nodep->lhsp()); in visit()
775 emitIQW(nodep->lhsp()); in visit()
777 if (nodep->lhsp()->isWide()) { in visit()
781 checkMaxWords(nodep->lhsp()); in visit()
981 if (nodep->lhsp()->isWide()) { in visit()
1053 if (nodep->lhsp()) puts(cvtToStr(nodep->lhsp()->widthMin())); in visit()
1094 emitIQW(nodep->lhsp()); in visit()
1176 if (!nodep->lhsp()) { in visit()
[all …]
H A DV3Tristate.cpp567 const int w = lhsp->width(); in insertTristates()
636 lhsp->fileline(), new AstVarRef(lhsp->fileline(), lhsp, VAccess::WRITE), orp); in insertTristates()
847 associateLogic(nodep->lhsp(), nodep); in visitAndOr()
904 iterateAndNextNull(nodep->lhsp()); in visitAssign()
907 associateLogic(nodep, nodep->lhsp()); in visitAssign()
928 iterateAndNextNull(nodep->lhsp()); in visitAssign()
981 iterateAndNextNull(nodep->lhsp()); in visitEqNeqWild()
982 if (nodep->lhsp()->user1p()) { in visitEqNeqWild()
1001 iterateAndNextNull(nodep->lhsp()); in visit()
1055 if (VN_IS(nodep->lhsp(), VarRef)) { in visit()
[all …]
H A DV3Width.cpp741 nodep->dtypeSetLogicUnsized(nodep->lhsp()->width(), nodep->lhsp()->widthMin(), in visit()
1228 checkCvtUS(nodep->lhsp()); in visit()
1815 nodep->lhsp(newp); in visit()
1820 iterateCheck(nodep, "value", nodep->lhsp(), SELF, FINAL, nodep->lhsp()->dtypep(), in visit()
2164 if (nodep->lhsp()) { in visit()
2196 if (nodep->lhsp()) { in visit()
4399 if (nodep->lhsp()) { in visit()
5619 AstNode* const lhsp = nodep->lhsp()->unlinkFrBack(); in replaceWithUOrSVersion() local
5654 AstNode* const lhsp = nodep->lhsp()->unlinkFrBack(); in replaceWithDVersion() local
5693 AstNode* const lhsp = nodep->lhsp()->unlinkFrBack(); in replaceWithNVersion() local
[all …]
H A DV3MergeCond.cpp163 if (VN_IS(andp->lhsp(), Const)) return condp; in extractCond()
182 const AstVarRef* const vrefp = VN_CAST(shiftp->lhsp(), VarRef); in yieldsOneOrZero()
196 return yieldsOneOrZero(biopp->lhsp()) || yieldsOneOrZero(biopp->rhsp()); in yieldsOneOrZero()
206 return yieldsOneOrZero(castp->lhsp()); in yieldsOneOrZero()
239 if (andp->lhsp()->sameTree(m_mgCondp)) { in foldAndUnlink()
245 return condTrue ? maskLsb(andp->lhsp()->unlinkFrBack()) in foldAndUnlink()
358 if (assignp->lhsp()->widthMin() == 1) { in isSimplifiableNode()
378 AstNode* lhsp = assignp->lhsp(); in isCheapNode() local
379 while (AstWordSel* const wselp = VN_CAST(lhsp, WordSel)) { in isCheapNode()
382 lhsp = wselp->fromp(); in isCheapNode()
[all …]
H A DV3EmitCFunc.cpp100 detailp = lhsp; in emitOpName()
136 if (lhsp->isWide()) { in emitOpName()
229 iterate(dispp->lhsp()); in displayEmit()
734 iterateAndNextNull(changep->lhsp()); in doubleOrDetect()
736 AstNode* const lhsp = changep->lhsp(); in doubleOrDetect() local
738 UASSERT_OBJ(VN_IS(lhsp, VarRef) || VN_IS(lhsp, ArraySel), changep, "Not ref?"); in doubleOrDetect()
740 for (int word = 0; word < (changep->lhsp()->isWide() ? changep->lhsp()->widthWords() : 1); in doubleOrDetect()
752 iterateAndNextNull(changep->lhsp()); in doubleOrDetect()
754 if (changep->lhsp()->isDouble()) { in doubleOrDetect()
772 if (changep->lhsp()) { in emitChangeDet()
[all …]
H A DV3Unknown.cpp184 V3Const::constifyEdit(nodep->lhsp()); // lhsp may change in visitEqNeqCase()
186 if (VN_IS(nodep->lhsp(), Const) && VN_IS(nodep->rhsp(), Const)) { in visitEqNeqCase()
191 AstNode* const lhsp = nodep->lhsp()->unlinkFrBack(); in visitEqNeqCase() local
195 if (((VN_IS(lhsp, Const) && VN_AS(lhsp, Const)->num().isFourState()) in visitEqNeqCase()
199 VL_DO_DANGLING(lhsp->deleteTree(), lhsp); in visitEqNeqCase()
203 newp = new AstEq(nodep->fileline(), lhsp, rhsp); in visitEqNeqCase()
205 newp = new AstNeq(nodep->fileline(), lhsp, rhsp); in visitEqNeqCase()
216 V3Const::constifyEdit(nodep->lhsp()); // lhsp may change in visitEqNeqWild()
218 if (VN_IS(nodep->lhsp(), Const) && VN_IS(nodep->rhsp(), Const)) { in visitEqNeqWild()
223 AstNode* const lhsp = nodep->lhsp()->unlinkFrBack(); in visitEqNeqWild() local
[all …]
H A DV3Delayed.cpp201 AstNode* createDlyArray(AstAssignDly* nodep, AstNode* lhsp) { in createDlyArray() argument
209 if (VN_IS(lhsp, Sel)) { in createDlyArray()
210 bitselp = VN_AS(lhsp, Sel); in createDlyArray()
213 arrayselp = VN_AS(lhsp, ArraySel); in createDlyArray()
399 if (VN_IS(nodep->lhsp(), ArraySel) in visit()
400 || (VN_IS(nodep->lhsp(), Sel) in visit()
402 AstNode* const lhsp = nodep->lhsp()->unlinkFrBack(); in visit() local
403 AstNode* const newlhsp = createDlyArray(nodep, lhsp); in visit()
408 const AstBasicDType* const basicp = lhsp->dtypep()->basicp(); in visit()
413 nodep->lhsp(newlhsp); in visit()
[all …]
H A DV3WidthSel.cpp116 AstNode* newSubNeg(AstNode* lhsp, vlsint32_t rhs) { in newSubNeg() argument
120 return lhsp; in newSubNeg()
121 } else if (VN_IS(lhsp, Const)) { in newSubNeg()
123 V3Number num(lhsp, lhsp->width()); in newSubNeg()
124 num.opSub(VN_AS(lhsp, Const)->num(), V3Number(lhsp, 32, rhs)); in newSubNeg()
125 num.isSigned(lhsp->isSigned()); in newSubNeg()
126 AstNode* const newp = new AstConst(lhsp->fileline(), num); in newSubNeg()
130 = new AstSub(lhsp->fileline(), lhsp, in newSubNeg()
133 newp->dtypeFrom(lhsp); in newSubNeg()
137 = new AstAdd(lhsp->fileline(), lhsp, in newSubNeg()
[all …]
H A DV3Slice.cpp136 AstNodeDType* const dtp = nodep->lhsp()->dtypep()->skipRefp(); in visit()
145 (cloneAndSel(nodep->lhsp(), elements, offset), in visit()
171 AstNodeDType* const fromDtp = nodep->lhsp()->dtypep()->skipRefp(); in expandBiOp()
175 if (!VN_IS(nodep->lhsp()->dtypep()->skipRefp(), NodeArrayDType)) { in expandBiOp()
176 nodep->lhsp()->v3error( in expandBiOp()
178 << nodep->lhsp()->prettyTypeName() in expandBiOp()
191 nodep->lhsp()->cloneTree(false), index), in expandBiOp()
H A DV3AssertPre.cpp149 AstNode* lhsp = nodep->lhsp()->unlinkFrBack(); in visit() local
151 if (m_disablep) lhsp = new AstAnd(fl, new AstNot(fl, m_disablep), lhsp); in visit()
153 AstNode* const past = new AstPast(fl, lhsp, nullptr); in visit()
154 past->dtypeFrom(lhsp); in visit()
H A DV3Clean.cpp151 if (nodep->cleanLhs()) ensureClean(nodep->lhsp()); in operandBiop()
158 if (nodep->cleanLhs()) ensureClean(nodep->lhsp()); in operandTriop()
166 if (nodep->cleanLhs()) ensureClean(nodep->lhsp()); in operandQuadop()
184 if (nodep->cleanLhs()) ensureClean(nodep->lhsp()); in visit()
193 setClean(nodep, isClean(nodep->lhsp()) || isClean(nodep->rhsp())); in visit()
197 setClean(nodep, isClean(nodep->lhsp()) && isClean(nodep->rhsp())); in visit()
201 setClean(nodep, isClean(nodep->lhsp()) && isClean(nodep->rhsp())); in visit()
H A DV3Simulate.h584 iterate(nodep->lhsp()); in visit()
586 if (fetchConst(nodep->lhsp())->num().isNeqZero()) { in visit()
590 newValue(nodep, fetchValue(nodep->lhsp())); // a zero in visit()
602 iterate(nodep->lhsp()); in visit()
604 if (fetchConst(nodep->lhsp())->num().isNeqZero()) { in visit()
605 newValue(nodep, fetchValue(nodep->lhsp())); // a one in visit()
620 iterate(nodep->lhsp()); in visit()
622 if (fetchConst(nodep->lhsp())->num().isEqZero()) { in visit()
741 } else if (AstSel* const subselp = VN_CAST(selp->lhsp(), Sel)) { in handleAssignSelRecurse()
765 if (AstSel* const selp = VN_CAST(nodep->lhsp(), Sel)) { in visit()
[all …]
H A DV3Subst.cpp265 if (AstVarRef* const varrefp = VN_CAST(nodep->lhsp(), VarRef)) { in visit()
277 } else if (const AstWordSel* const wordp = VN_CAST(nodep->lhsp(), WordSel)) { in visit()
278 if (AstVarRef* const varrefp = VN_CAST(wordp->lhsp(), VarRef)) { in visit()
293 if (!hit) iterate(nodep->lhsp()); in visit()
308 AstVarRef* const varrefp = VN_CAST(nodep->lhsp(), VarRef); in visit()
328 iterate(nodep->lhsp()); in visit()
H A DV3EmitV.cpp127 iterateAndNextNull(nodep->lhsp()); in visit()
133 iterateAndNextNull(nodep->lhsp()); in visit()
140 iterateAndNextNull(nodep->lhsp()); in visit()
147 iterateAndNextNull(nodep->lhsp()); in visit()
302 iterateAndNextNull(nodep->lhsp()); in visit()
372 iterateAndNextNull(nodep->lhsp()); in visit()
446 UASSERT_OBJ(lhsp, nodep, "emitVerilog() references undef node"); in emitVerilogFormat()
447 iterateAndNextNull(lhsp); in emitVerilogFormat()
480 emitVerilogFormat(nodep, nodep->emitVerilog(), nodep->lhsp()); in visit()
483 emitVerilogFormat(nodep, nodep->emitVerilog(), nodep->lhsp(), nodep->rhsp()); in visit()
[all …]
H A DV3LinkLValue.cpp74 iterateAndNextNull(nodep->lhsp()); in visit()
203 iterateAndNextNull(nodep->lhsp()); in visit()
212 iterateAndNextNull(nodep->lhsp()); in prepost_visit()
227 iterateAndNextNull(nodep->lhsp()); in visit()
237 iterateAndNextNull(nodep->lhsp()); in visit()
H A DV3LinkDot.cpp509 VSymEnt* const lhsp = it->first; in computeScopeAliases() local
510 VSymEnt* srcp = lhsp; in computeScopeAliases()
519 UINFO(9, " iiasa: Insert alias se" << lhsp << " (" << lhsp->nodep()->typeName() in computeScopeAliases()
1453 pinImplicitExprRecurse(nodep->lhsp()); in visit()
2074 if (VN_IS(nodep->lhsp(), ParseRef) && nodep->lhsp()->name() == "this") { in visit()
2086 } else if (VN_IS(nodep->lhsp(), ParseRef) && nodep->lhsp()->name() == "super") { in visit()
2119 && (VN_IS(nodep->lhsp(), CellRef) || VN_IS(nodep->lhsp(), CellArrayRef))) { in visit()
2122 if (VN_IS(nodep->lhsp(), LambdaArgRef)) m_ds.m_unlinkedScopep = nodep->lhsp(); in visit()
2209 UASSERT_OBJ(VN_IS(m_ds.m_dotp->lhsp(), ClassOrPackageRef), m_ds.m_dotp->lhsp(), in visit()
2591 UASSERT_OBJ(VN_IS(m_ds.m_dotp->lhsp(), ClassOrPackageRef), m_ds.m_dotp->lhsp(), in visit()
[all …]
H A DV3Gate.cpp244 if (!VN_IS(nodep->lhsp(), NodeVarRef)) { in visit()
514 && VN_AS(nodep->backp(), NodeAssign)->lhsp() == nodep), in visit()
1099 const AstNode* const lhsp = m_assignp->lhsp(); in findDupe() local
1101 if (const AstNodeVarRef* const lhsVarRefp = VN_CAST(lhsp, NodeVarRef)) { in findDupe()
1106 return static_cast<AstNodeVarRef*>(dup->lhsp()); in findDupe()
1289 if (VN_IS(assignp->lhsp(), Sel) && lvertexp->outSize1()) { in visit()
1305 AstSel* const preselp = VN_CAST(m_assignp->lhsp(), Sel); in visit()
1306 AstSel* const curselp = VN_CAST(assignp->lhsp(), Sel); in visit()
1408 iterate(nodep->lhsp()); in visit()
1506 if (const AstSel* const lselp = VN_CAST(assignp->lhsp(), Sel)) { in visit()
[all …]
/dports/audio/lewton/lewton-0.10.2/cargo-crates/sha2-0.1.2/rust-crypto/src/
H A Dutil_helpers.c48 uint32_t rust_crypto_util_fixed_time_eq_asm(uint8_t* lhsp, uint8_t* rhsp, size_t count) { in rust_crypto_util_fixed_time_eq_asm() argument
66 : "+&r" (result), "+&r" (lhsp), "+&r" (rhsp), "+&r" (count) // all input and output in rust_crypto_util_fixed_time_eq_asm()
76 uint32_t rust_crypto_util_fixed_time_eq_asm(uint8_t* lhsp, uint8_t* rhsp, size_t count) { in rust_crypto_util_fixed_time_eq_asm() argument
95 : "+&r" (result), "+&r" (lhsp), "+&r" (rhsp), "+&r" (count) // all input and output in rust_crypto_util_fixed_time_eq_asm()
H A Dutil.rs23 lhsp: *const u8, in rust_crypto_util_fixed_time_eq_asm()
50 let lhsp = lhs.get_unchecked(0); in fixed_time_eq() localVariable
52 rust_crypto_util_fixed_time_eq_asm(lhsp, rhsp, count) == 0 in fixed_time_eq()
/dports/devel/dtool/dtool-0.11.0/cargo-crates/rust-crypto-0.2.36/src/
H A Dutil_helpers.c48 uint32_t rust_crypto_util_fixed_time_eq_asm(uint8_t* lhsp, uint8_t* rhsp, size_t count) { in rust_crypto_util_fixed_time_eq_asm() argument
66 : "+&r" (result), "+&r" (lhsp), "+&r" (rhsp), "+&r" (count) // all input and output in rust_crypto_util_fixed_time_eq_asm()
76 uint32_t rust_crypto_util_fixed_time_eq_asm(uint8_t* lhsp, uint8_t* rhsp, size_t count) { in rust_crypto_util_fixed_time_eq_asm() argument
95 : "+&r" (result), "+&r" (lhsp), "+&r" (rhsp), "+&r" (count) // all input and output in rust_crypto_util_fixed_time_eq_asm()
H A Dutil.rs23 lhsp: *const u8, in rust_crypto_util_fixed_time_eq_asm()
50 let lhsp = lhs.get_unchecked(0); in fixed_time_eq() localVariable
52 rust_crypto_util_fixed_time_eq_asm(lhsp, rhsp, count) == 0 in fixed_time_eq()

12345678