struct BlockScheduling::ReadyList
Declaration
struct BlockScheduling::ReadyList : public SmallVector { /* full declaration omitted */ };
Description
This is a 'vector' (really, a variable-sized array), optimized for the case when the array is small. It contains some number of elements in-place, which allows it to avoid heap allocation when the actual number of elements is below that threshold. This allows normal "small" cases to be fast without losing generality for large inputs. Note that this does not attempt to be exception safe.
Declared at: llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp:2126
Inherits from: SmallVector
Method Overview
- public void insert(llvm::slpvectorizer::BoUpSLP::ScheduleData * SD)
Methods
ΒΆvoid insert(
llvm::slpvectorizer::BoUpSLP::ScheduleData*
SD)
void insert(
llvm::slpvectorizer::BoUpSLP::ScheduleData*
SD)
Declared at: llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp:2127