Searched refs:Sink (Results 1 - 19 of 19) sorted by relevance

/freebsd-current/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DGenericTaintChecker.cpp271 GenericTaintRule(ArgSet &&Sink, ArgSet &&Filter, ArgSet &&Src, ArgSet &&Dst,
273 : SinkArgs(std::move(Sink)), FilterArgs(std::move(Filter)),
280 static GenericTaintRule Sink(ArgSet &&SinkArgs,
336 struct Sink : Common {
353 std::vector<Sink> Sinks;
386 void parseConfig(const std::string &Option, TaintConfiguration::Sink &&P,
435 LLVM_YAML_IS_SEQUENCE_VECTOR(TaintConfiguration::Sink)
449 template <> struct MappingTraits<TaintConfiguration::Sink> {
450 static void mapping(IO &IO, TaintConfiguration::Sink &Sink) {
[all...]
/freebsd-current/contrib/llvm-project/llvm/lib/FuzzMutate/
H A DRandomIRBuilder.cpp306 Use *Sink = RS.getSelection();
307 User *U = Sink->getUser();
308 unsigned OpNo = Sink->getOperandNo();
314 Instruction *Sink = nullptr; local
318 Sink = findSinkAndConnect(Insts);
319 if (Sink)
320 return Sink;
340 Sink = findSinkAndConnect(Instructions);
341 if (Sink) {
342 return Sink;
[all...]
H A DIRMutator.cpp433 // `Sink` inherits Blocks' terminator, `Source` will have a BranchInst
434 // directly jumps to `Sink`. Here, we have to create a new terminator for
438 BasicBlock *Sink = Block->splitBasicBlock(Insts[IP], "BB"); local
453 // Connect these blocks to `Sink`
454 connectBlocksToSink({IfTrue, IfFalse}, Sink, IB);
491 // Connect these blocks to `Sink`
492 connectBlocksToSink(Blocks, Sink, IB);
499 BasicBlock *Sink,
522 BranchInst::Create(Sink, BB);
526 SmallVector<BasicBlock *, 2> Branches({Sink, B
498 connectBlocksToSink(ArrayRef<BasicBlock *> Blocks, BasicBlock *Sink, RandomIRBuilder &IB) argument
[all...]
/freebsd-current/contrib/googletest/googletest/test/
H A Dgoogletest-message-test.cc49 template <typename Sink>
50 friend void AbslStringify(Sink& sink, const AbslStringifiablePoint& p) {
H A Dgoogletest-printers-test.cc129 template <typename Sink>
130 friend void AbslStringify(Sink& sink, const Point& p) {
/freebsd-current/contrib/llvm-project/llvm/lib/Debuginfod/
H A DHTTPServer.cpp101 [=](size_t Offset, size_t Length, httplib::DataSink &Sink) {
104 Sink.write(Chunk.begin(), Chunk.size());
/freebsd-current/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DExplodedGraph.cpp456 for (const auto Sink : Sinks)
457 if (Sink)
458 WL1.push_back(Sink);
H A DExprEngine.cpp2533 const ExplodedNode *Sink = local
2557 Engine.blocksExhausted.push_back(std::make_pair(L, Sink));
/freebsd-current/contrib/llvm-project/llvm/lib/Passes/
H A DStandardInstrumentations.cpp1567 std::string getEdgeSourceLabel(const DisplayNode &Sink) const {
1568 return getEdge(Sink).getValue();
1771 // Return a string consisting of the labels for the \p Source and \p Sink.
1776 const unsigned &Sink) const {
1778 getNode(Source).getLabel().str() + " " + getNode(Sink).getLabel().str();
1897 for (StringMap<std::string>::const_iterator Sink = BD.getData().begin(),
1899 Sink != E; ++Sink) {
1900 std::string Key = (Label + " " + Sink->getKey().str()).str() + " " +
1901 BD.getData().getSuccessorLabel(Sink
[all...]
/freebsd-current/contrib/llvm-project/llvm/lib/Analysis/
H A DLoopAccessAnalysis.cpp266 PointerInfo *Sink = &Pointers[CGJ.Members[0]]; local
271 !DC.getOrderForAccess(Sink->PointerValue, !Sink->IsWritePtr).empty()) {
279 DC.getOrderForAccess(Sink->PointerValue, Sink->IsWritePtr);
288 std::swap(Src, Sink);
291 auto *SinkAR = dyn_cast<SCEVAddRecExpr>(Sink->Expr);
301 DC.getInstructionsForAccess(Sink->PointerValue, Sink->IsWritePtr);
340 // If the start values for both Src and Sink als
[all...]
/freebsd-current/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMParallelDSP.cpp746 auto *Sink = cast<Instruction>(B);
748 if (DT->dominates(Source, Sink) ||
749 Source->getParent() != Sink->getParent() ||
750 isa<PHINode>(Source) || isa<PHINode>(Sink))
753 Source->moveBefore(Sink);
/freebsd-current/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DVectorUtils.h769 auto *Sink = B->first; local
788 return !Dependences.contains(Src) || !Dependences.lookup(Src).count(Sink);
/freebsd-current/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsSEISelLowering.cpp3032 MachineBasicBlock *Sink = F->CreateMachineBasicBlock(LLVM_BB); local
3035 F->insert(It, Sink);
3037 // Transfer the remainder of BB and its successor edges to Sink.
3038 Sink->splice(Sink->begin(), BB, std::next(MachineBasicBlock::iterator(MI)),
3040 Sink->transferSuccessorsAndUpdatePHIs(BB);
3045 FBB->addSuccessor(Sink);
3046 TBB->addSuccessor(Sink);
3057 BuildMI(*FBB, FBB->end(), DL, TII->get(Mips::B)).addMBB(Sink);
3064 // Insert phi function to $Sink
3101 MachineBasicBlock *Sink = F->CreateMachineBasicBlock(LLVM_BB); local
[all...]
/freebsd-current/contrib/llvm-project/llvm/include/llvm/FuzzMutate/
H A DIRMutator.h164 void connectBlocksToSink(ArrayRef<BasicBlock *> Blocks, BasicBlock *Sink,
/freebsd-current/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86LoadValueInjectionLoadHardening.cpp459 MachineInstr *Sink = DFG.addr<StmtNode *>(TransmitterId).Addr->getCode();
460 auto GadgetSink = MaybeAddNode(Sink);
/freebsd-current/contrib/googletest/googletest/include/gtest/internal/
H A Dgtest-internal.h128 struct Sink {}; struct in class:testing::internal::IgnoredValue
139 typename std::enable_if<!std::is_convertible<T, Sink>::value,
/freebsd-current/contrib/llvm-project/llvm/include/llvm/Support/
H A DCommandLine.h166 Sink = 0x04, // Should this cl::list eat all unknown options? enumerator in enum:llvm::cl::MiscFlags
319 bool isSink() const { return getMiscFlags() & cl::Sink; }
/freebsd-current/contrib/llvm-project/llvm/lib/Support/
H A DCommandLine.cpp226 else if (O->getMiscFlags() & cl::Sink) // Remember sink options
274 else if (O->getMiscFlags() & cl::Sink)
/freebsd-current/lib/clang/libllvm/
H A DMakefile1877 SRCS_MIN+= Transforms/Scalar/Sink.cpp

Completed in 294 milliseconds