Lines Matching refs:getModRefInfo

350   /// getModRefInfo - Return information about whether or not an instruction may
353 ModRefResult getModRefInfo(const Instruction *I,
356 case Instruction::VAArg: return getModRefInfo((const VAArgInst*)I, Loc);
357 case Instruction::Load: return getModRefInfo((const LoadInst*)I, Loc);
358 case Instruction::Store: return getModRefInfo((const StoreInst*)I, Loc);
359 case Instruction::Fence: return getModRefInfo((const FenceInst*)I, Loc);
361 return getModRefInfo((const AtomicCmpXchgInst*)I, Loc);
363 return getModRefInfo((const AtomicRMWInst*)I, Loc);
364 case Instruction::Call: return getModRefInfo((const CallInst*)I, Loc);
365 case Instruction::Invoke: return getModRefInfo((const InvokeInst*)I,Loc);
370 /// getModRefInfo - A convenience wrapper.
371 ModRefResult getModRefInfo(const Instruction *I,
373 return getModRefInfo(I, Location(P, Size));
376 /// getModRefInfo (for call sites) - Return information about whether
378 virtual ModRefResult getModRefInfo(ImmutableCallSite CS,
381 /// getModRefInfo (for call sites) - A convenience wrapper.
382 ModRefResult getModRefInfo(ImmutableCallSite CS,
384 return getModRefInfo(CS, Location(P, Size));
387 /// getModRefInfo (for calls) - Return information about whether
389 ModRefResult getModRefInfo(const CallInst *C, const Location &Loc) {
390 return getModRefInfo(ImmutableCallSite(C), Loc);
393 /// getModRefInfo (for calls) - A convenience wrapper.
394 ModRefResult getModRefInfo(const CallInst *C, const Value *P, uint64_t Size) {
395 return getModRefInfo(C, Location(P, Size));
398 /// getModRefInfo (for invokes) - Return information about whether
400 ModRefResult getModRefInfo(const InvokeInst *I,
402 return getModRefInfo(ImmutableCallSite(I), Loc);
405 /// getModRefInfo (for invokes) - A convenience wrapper.
406 ModRefResult getModRefInfo(const InvokeInst *I,
408 return getModRefInfo(I, Location(P, Size));
411 /// getModRefInfo (for loads) - Return information about whether
413 ModRefResult getModRefInfo(const LoadInst *L, const Location &Loc);
415 /// getModRefInfo (for loads) - A convenience wrapper.
416 ModRefResult getModRefInfo(const LoadInst *L, const Value *P, uint64_t Size) {
417 return getModRefInfo(L, Location(P, Size));
420 /// getModRefInfo (for stores) - Return information about whether
422 ModRefResult getModRefInfo(const StoreInst *S, const Location &Loc);
424 /// getModRefInfo (for stores) - A convenience wrapper.
425 ModRefResult getModRefInfo(const StoreInst *S, const Value *P, uint64_t Size){
426 return getModRefInfo(S, Location(P, Size));
429 /// getModRefInfo (for fences) - Return information about whether
431 ModRefResult getModRefInfo(const FenceInst *S, const Location &Loc) {
437 /// getModRefInfo (for fences) - A convenience wrapper.
438 ModRefResult getModRefInfo(const FenceInst *S, const Value *P, uint64_t Size){
439 return getModRefInfo(S, Location(P, Size));
442 /// getModRefInfo (for cmpxchges) - Return information about whether
444 ModRefResult getModRefInfo(const AtomicCmpXchgInst *CX, const Location &Loc);
446 /// getModRefInfo (for cmpxchges) - A convenience wrapper.
447 ModRefResult getModRefInfo(const AtomicCmpXchgInst *CX,
449 return getModRefInfo(CX, Location(P, Size));
452 /// getModRefInfo (for atomicrmws) - Return information about whether
454 ModRefResult getModRefInfo(const AtomicRMWInst *RMW, const Location &Loc);
456 /// getModRefInfo (for atomicrmws) - A convenience wrapper.
457 ModRefResult getModRefInfo(const AtomicRMWInst *RMW,
459 return getModRefInfo(RMW, Location(P, Size));
462 /// getModRefInfo (for va_args) - Return information about whether
464 ModRefResult getModRefInfo(const VAArgInst* I, const Location &Loc);
466 /// getModRefInfo (for va_args) - A convenience wrapper.
467 ModRefResult getModRefInfo(const VAArgInst* I, const Value* P, uint64_t Size){
468 return getModRefInfo(I, Location(P, Size));
471 /// getModRefInfo - Return information about whether two call sites may refer
475 virtual ModRefResult getModRefInfo(ImmutableCallSite CS1,