Lines Matching refs:acc
1089 GateRef BytecodeCircuitBuilder::NewLoopBackPhi(BytecodeRegion &bb, uint16_t reg, bool acc) in NewLoopBackPhi() argument
1095 return NewValueFromPredBB(bb, i, gateAcc_.GetState(bb.stateCurrent, 1), reg, acc); in NewLoopBackPhi()
1110 reg, acc); in NewLoopBackPhi()
1132 GateRef exit, uint16_t reg, bool acc) in NewValueFromPredBB() argument
1136 return ResolveDef(predId, predBcIdx, reg, acc); in NewValueFromPredBB()
1141 if (IsLoopExitValueExists(exit, reg, acc)) { in NewValueFromPredBB()
1142 return GetLoopExitValue(exit, reg, acc); in NewValueFromPredBB()
1144 GateRef res = ResolveDef(predId, predBcIdx, reg, acc); in NewValueFromPredBB()
1145 return NewLoopExitValue(exit, reg, acc, res); in NewValueFromPredBB()
1148 GateRef BytecodeCircuitBuilder::NewLoopForwardPhi(BytecodeRegion &bb, uint16_t reg, bool acc) in NewLoopForwardPhi() argument
1155 return NewValueFromPredBB(bb, i, gateAcc_.GetState(bb.stateCurrent, 0), reg, acc); in NewLoopForwardPhi()
1170 …eRef ans = NewValueFromPredBB(bb, i, gateAcc_.GetState(bb.stateMerge, forwardIndex - 1), reg, acc); in NewLoopForwardPhi()
1177 void BytecodeCircuitBuilder::NewPhi(BytecodeRegion &bb, uint16_t reg, bool acc, GateRef ¤tPhi) in NewPhi() argument
1181 currentPhi = NewValueFromPredBB(bb, 0, bb.stateCurrent, reg, acc); in NewPhi()
1192 GateRef ans = NewValueFromPredBB(bb, i, gateAcc_.GetIn(bb.stateMerge, i), reg, acc); in NewPhi()
1200 auto loopBackValue = NewLoopBackPhi(bb, reg, acc); in NewPhi()
1201 auto forwardValue = NewLoopForwardPhi(bb, reg, acc); in NewPhi()
1208 bool BytecodeCircuitBuilder::IsLoopExitValueExists(GateRef loopExit, uint16_t reg, bool acc) in IsLoopExitValueExists() argument
1210 if (acc) { in IsLoopExitValueExists()
1217 GateRef BytecodeCircuitBuilder::GetLoopExitValue(GateRef loopExit, uint16_t reg, bool acc) in GetLoopExitValue() argument
1219 if (acc) { in GetLoopExitValue()
1226 GateRef BytecodeCircuitBuilder::CreateLoopExitValue(GateRef loopExit, uint16_t reg, bool acc, GateR… in CreateLoopExitValue() argument
1230 if (acc) { in CreateLoopExitValue()
1238 GateRef BytecodeCircuitBuilder::NewLoopExitValue(GateRef loopExit, uint16_t reg, bool acc, GateRef … in NewLoopExitValue() argument
1248 value = CreateLoopExitValue(exit, reg, acc, value); in NewLoopExitValue()
1254 …cuitBuilder::ResolveDef(const BytecodeRegion &bb, int32_t bcId, const uint16_t reg, const bool acc) in ResolveDef() argument
1258 return ResolveDef(bb.id, bcId, reg, acc, false); in ResolveDef()
1260 return ResolveDef(bb.id, bcId - 1, reg, acc); in ResolveDef()
1265 const uint16_t reg, const bool acc, bool needIter) in ResolveDef() argument
1272 auto tmpAcc = acc; in ResolveDef()