Lines Matching refs:tmpMap
138 recorded, as this is implied by (equal to) its index in the tmpMap
178 tmpMap and sb->tyenv are identical, being 0 .. N-1 where N is
186 XArray* /* of TempMapEnt */ tmpMap;
210 Shadow IRTemps are therefore allocated on demand. mce.tmpMap is a
219 that, and the tmpMap is updated to reflect the new binding.
221 A corollary is that if the tmpMap maps a given tmp to
229 newTemp may cause mce->tmpMap to resize, hence previous results
230 from VG_(indexXA)(mce->tmpMap) are invalidated. */
239 newIx = VG_(addToXA)( mce->tmpMap, &ent );
252 ent = (TempMapEnt*)VG_(indexXA)( mce->tmpMap, (Word)orig );
257 /* newTemp may cause mce->tmpMap to resize, hence previous results
259 ent = (TempMapEnt*)VG_(indexXA)( mce->tmpMap, (Word)orig );
282 ent = (TempMapEnt*)VG_(indexXA)( mce->tmpMap, (Word)orig );
287 /* newTemp may cause mce->tmpMap to resize, hence previous results
289 ent = (TempMapEnt*)VG_(indexXA)( mce->tmpMap, (Word)orig );
316 TempMapEnt* ent = VG_(indexXA)( mce->tmpMap, a1->Iex.RdTmp.tmp );
329 TempMapEnt* ent = VG_(indexXA)( mce->tmpMap, a1->Iex.RdTmp.tmp );
4899 /* Set up the running environment. Both .sb and .tmpMap are
4901 .sb->tyenv and .tmpMap together, so the valid index-set for
4910 mce.tmpMap = VG_(newXA)( VG_(malloc), "mc.MC_(instrument).1", VG_(free),
4917 VG_(addToXA)( mce.tmpMap, &ent );
4919 tl_assert( VG_(sizeXA)( mce.tmpMap ) == sb_in->tyenv->types_used );
5148 tl_assert( VG_(sizeXA)( mce.tmpMap ) == mce.sb->tyenv->types_used );
5149 VG_(deleteXA)( mce.tmpMap );
5313 ent = (TempMapEnt*)VG_(indexXA)( mce->tmpMap, (Word)orig );
5318 /* newTemp may cause mce->tmpMap to resize, hence previous results
5320 ent = (TempMapEnt*)VG_(indexXA)( mce->tmpMap, (Word)orig );