/dports/cad/verilator/verilator-4.216/src/ |
H A D | V3Expand.cpp | 322 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 D | V3Const.cpp | 428 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 D | V3Cast.cpp | 98 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 D | V3AstNodes.h | 277 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 D | V3EmitCFunc.h | 763 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 D | V3Tristate.cpp | 567 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 D | V3Width.cpp | 741 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 D | V3MergeCond.cpp | 163 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 D | V3EmitCFunc.cpp | 100 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 D | V3Unknown.cpp | 184 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 D | V3Delayed.cpp | 201 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 D | V3WidthSel.cpp | 116 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 D | V3Slice.cpp | 136 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 D | V3AssertPre.cpp | 149 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 D | V3Clean.cpp | 151 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 D | V3Simulate.h | 584 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 D | V3Subst.cpp | 265 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 D | V3EmitV.cpp | 127 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 D | V3LinkLValue.cpp | 74 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 D | V3LinkDot.cpp | 509 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 D | V3Gate.cpp | 244 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 D | util_helpers.c | 48 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 D | util.rs | 23 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 D | util_helpers.c | 48 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 D | util.rs | 23 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()
|