llvm::willNotFreeBetween

Returns true, if no instruction between Assume and CtxI may free (including through synchronization).

Synopsis

Declared in <llvm/Analysis/ValueTracking.h>

bool
willNotFreeBetween(
    Instruction const* Assume,
    Instruction const* CtxI);

Return Value

True if no free can occur on the path between them.

Parameters

NameDescription
AssumeStarting assume instruction.
CtxIEnding context instruction.