Lines Matching refs:tmpMap
139 recorded, as this is implied by (equal to) its index in the tmpMap
179 tmpMap and sb->tyenv are identical, being 0 .. N-1 where N is
187 XArray* /* of TempMapEnt */ tmpMap;
217 Shadow IRTemps are therefore allocated on demand. mce.tmpMap is a
226 that, and the tmpMap is updated to reflect the new binding.
228 A corollary is that if the tmpMap maps a given tmp to
236 newTemp may cause mce->tmpMap to resize, hence previous results
237 from VG_(indexXA)(mce->tmpMap) are invalidated. */
246 newIx = VG_(addToXA)( mce->tmpMap, &ent );
259 ent = (TempMapEnt*)VG_(indexXA)( mce->tmpMap, (Word)orig );
264 /* newTemp may cause mce->tmpMap to resize, hence previous results
266 ent = (TempMapEnt*)VG_(indexXA)( mce->tmpMap, (Word)orig );
289 ent = (TempMapEnt*)VG_(indexXA)( mce->tmpMap, (Word)orig );
294 /* newTemp may cause mce->tmpMap to resize, hence previous results
296 ent = (TempMapEnt*)VG_(indexXA)( mce->tmpMap, (Word)orig );
323 TempMapEnt* ent = VG_(indexXA)( mce->tmpMap, a1->Iex.RdTmp.tmp );
336 TempMapEnt* ent = VG_(indexXA)( mce->tmpMap, a1->Iex.RdTmp.tmp );
5322 /* Set up the running environment. Both .sb and .tmpMap are
5324 .sb->tyenv and .tmpMap together, so the valid index-set for
5347 mce.tmpMap = VG_(newXA)( VG_(malloc), "mc.MC_(instrument).1", VG_(free),
5354 VG_(addToXA)( mce.tmpMap, &ent );
5356 tl_assert( VG_(sizeXA)( mce.tmpMap ) == sb_in->tyenv->types_used );
5581 tl_assert( VG_(sizeXA)( mce.tmpMap ) == mce.sb->tyenv->types_used );
5582 VG_(deleteXA)( mce.tmpMap );
5746 ent = (TempMapEnt*)VG_(indexXA)( mce->tmpMap, (Word)orig );
5751 /* newTemp may cause mce->tmpMap to resize, hence previous results
5753 ent = (TempMapEnt*)VG_(indexXA)( mce->tmpMap, (Word)orig );