Lines Matching defs:locked
152 MutexGuard locked(lock);
153 FunctionPassManager &PM = jitstate->getPM(locked);
178 MutexGuard locked(lock);
185 FunctionPassManager &PM = jitstate->getPM(locked);
206 MutexGuard locked(lock);
216 FunctionPassManager &PM = jitstate->getPM(locked);
407 MutexGuard locked(lock);
413 MutexGuard locked(lock);
425 MutexGuard locked(lock);
432 MutexGuard locked(lock);
443 MutexGuard locked(lock);
460 runJITOnFunctionUnlocked(F, locked);
466 void JIT::runJITOnFunctionUnlocked(Function *F, const MutexGuard &locked) {
469 jitTheFunction(F, locked);
473 while (!jitstate->getPendingFunctions(locked).empty()) {
474 Function *PF = jitstate->getPendingFunctions(locked).back();
475 jitstate->getPendingFunctions(locked).pop_back();
480 jitTheFunction(PF, locked);
488 void JIT::jitTheFunction(Function *F, const MutexGuard &locked) {
490 jitstate->getPM(locked).run(*F);
494 getBasicBlockAddressMap(locked).clear();
505 MutexGuard locked(lock);
526 runJITOnFunctionUnlocked(F, locked);
534 MutexGuard locked(lock);
537 getBasicBlockAddressMap(locked).find(BB);
538 if (I == getBasicBlockAddressMap(locked).end()) {
539 getBasicBlockAddressMap(locked)[BB] = Addr;
546 MutexGuard locked(lock);
547 getBasicBlockAddressMap(locked).erase(BB);
555 MutexGuard locked(lock);
558 getBasicBlockAddressMap(locked).find(BB);
559 if (I != getBasicBlockAddressMap(locked).end()) {
592 MutexGuard locked(lock);
666 MutexGuard locked(lock);
687 MutexGuard locked(lock);
688 jitstate->getPendingFunctions(locked).push_back(F);