Home
last modified time | relevance | path

Searched refs:LLVMUse (Results 1 – 7 of 7) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/SandboxIR/
H A DUser.cpp17 assert(Use.LLVMUse != nullptr && "Already at end!"); in operator ++()
26 llvm::Use *&LLVMUse = Use.LLVMUse; in operator ++() local
27 assert(LLVMUse != nullptr && "Already at end!"); in operator ++()
28 LLVMUse = LLVMUse->getNext(); in operator ++()
29 if (LLVMUse == nullptr) { in operator ++()
34 auto *LLVMUser = LLVMUse->getUser(); in operator ++()
61 llvm::Use *LLVMUse; in getOperandUseDefault() local
63 LLVMUse = &cast<llvm::User>(Val)->getOperandUse(OpIdx); in getOperandUseDefault()
65 LLVMUse = cast<llvm::User>(Val)->op_end(); in getOperandUseDefault()
66 return Use(LLVMUse, const_cast<User *>(this), Ctx); in getOperandUseDefault()
H A DValue.cpp24 llvm::Use *LLVMUse = nullptr; in use_begin() local
26 LLVMUse = &*Val->use_begin(); in use_begin()
27 User *User = LLVMUse != nullptr ? cast_or_null<sandboxir::User>(Ctx.getValue( in use_begin()
30 return use_iterator(Use(LLVMUse, User, Ctx)); in use_begin()
37 llvm::Use *LLVMUse = AtEnd ? nullptr : &*UseBegin; in user_begin() local
40 : cast_or_null<sandboxir::User>(Ctx.getValue(&*LLVMUse->getUser())); in user_begin()
41 return user_iterator(Use(LLVMUse, User, Ctx), UseToUser()); in user_begin()
54 OtherVal, [&ShouldReplace, this, OtherV](llvm::Use &LLVMUse) -> bool { in replaceUsesWithIf() argument
55 User *DstU = cast_or_null<User>(Ctx.getValue(LLVMUse.getUser())); in replaceUsesWithIf()
58 Use UseToReplace(&LLVMUse, DstU, Ctx); in replaceUsesWithIf()
H A DUse.cpp15 Value *Use::get() const { return Ctx->getValue(LLVMUse->get()); } in get()
19 LLVMUse->set(V->Val); in set()
26 LLVMUse->swap(*OtherUse.LLVMUse); in swap()
32 if (LLVMUse == nullptr) in dumpOS()
35 Def = Ctx->getValue(LLVMUse->get()); in dumpOS()
H A DInstruction.cpp490 llvm::Use *LLVMUse = &cast<llvm::CallBase>(Val)->getCalledOperandUse(); in getCalledOperandUse() local
491 return Use(LLVMUse, cast<User>(Ctx.getValue(LLVMUse->getUser())), Ctx); in getCalledOperandUse()
853 llvm::Use *LLVMUse = U.LLVMUse; in getIncomingBlock() local
854 llvm::BasicBlock *BB = cast<llvm::PHINode>(Val)->getIncomingBlock(*LLVMUse); in getIncomingBlock()
/freebsd/contrib/llvm-project/llvm/include/llvm/SandboxIR/
H A DUse.h34 llvm::Use *LLVMUse; variable
39 Use(llvm::Use *LLVMUse, User *Usr, Context &Ctx) in Use() argument
40 : LLVMUse(LLVMUse), Usr(Usr), Ctx(&Ctx) {} in Use()
41 Use() : LLVMUse(nullptr), Ctx(nullptr) {} in Use()
61 return LLVMUse == Other.LLVMUse && Usr == Other.Usr;
H A DUser.h77 return Use.LLVMUse->getOperandNo(); in getUseOperandNoDefault()
H A DInstruction.h1343 return cast<llvm::CallBase>(Val)->isDataOperand(U.LLVMUse); in isDataOperand()
1347 return cast<llvm::CallBase>(Val)->getDataOperandNo(U.LLVMUse); in getDataOperandNo()
1392 return cast<llvm::CallBase>(Val)->isArgOperand(U.LLVMUse); in isArgOperand()
1395 return cast<llvm::CallBase>(Val)->getArgOperandNo(U.LLVMUse); in getArgOperandNo()
1407 return cast<llvm::CallBase>(Val)->isCallee(U.LLVMUse); in isCallee()