Lines Matching refs:MCDCRecord
268 MCDCRecord::BoolVector Folded;
271 MCDCRecord::TVPairMap IndependencePairs;
274 MCDCRecord::TestVectors TestVectors;
278 MCDCRecord::TestVectors ExecVectors;
290 void recordTestVector(MCDCRecord::TestVector &TV, in recordTestVector()
291 MCDCRecord::CondState Result) { in recordTestVector()
298 Index |= (*Cond == MCDCRecord::MCDC_True) ? 0x1 : 0x0; in recordTestVector()
309 void shouldCopyOffTestVectorForTruePath(MCDCRecord::TestVector &TV, in shouldCopyOffTestVectorForTruePath()
314 TV[ID - 1] = MCDCRecord::MCDC_True; in shouldCopyOffTestVectorForTruePath()
318 recordTestVector(TV, MCDCRecord::MCDC_True); in shouldCopyOffTestVectorForTruePath()
321 void shouldCopyOffTestVectorForFalsePath(MCDCRecord::TestVector &TV, in shouldCopyOffTestVectorForFalsePath()
326 TV[ID - 1] = MCDCRecord::MCDC_False; in shouldCopyOffTestVectorForFalsePath()
330 recordTestVector(TV, MCDCRecord::MCDC_False); in shouldCopyOffTestVectorForFalsePath()
338 void buildTestVector(MCDCRecord::TestVector &TV, unsigned ID = 1) { in buildTestVector()
343 TV[ID - 1] = MCDCRecord::MCDC_DontCare; in buildTestVector()
364 const MCDCRecord::TestVector &A = ExecVectors[Aidx]; in matchTestVectors()
365 const MCDCRecord::TestVector &B = ExecVectors[Bidx]; in matchTestVectors()
387 ARecordTyForCond == MCDCRecord::MCDC_DontCare || in matchTestVectors()
388 BRecordTyForCond == MCDCRecord::MCDC_DontCare) in matchTestVectors()
436 MCDCRecord processMCDCRecord() { in processMCDCRecord()
438 MCDCRecord::CondIDMap PosToID; in processMCDCRecord()
439 MCDCRecord::LineColPairMap CondLoc; in processMCDCRecord()
459 MCDCRecord::TestVector TV(NumConditions, MCDCRecord::MCDC_DontCare); in processMCDCRecord()
472 MCDCRecord Res(Region, ExecVectors, IndependencePairs, Folded, PosToID, in processMCDCRecord()
478 Expected<MCDCRecord> CounterMappingContext::evaluateMCDCRegion( in evaluateMCDCRegion()
850 Expected<MCDCRecord> Record = Ctx.evaluateMCDCRegion( in loadFunctionRecord()