mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-26 12:43:36 +01:00
[NFC] Fix typos: preceeding -> preceding
llvm-svn: 354715
This commit is contained in:
parent
183ab9f47e
commit
2aa95e5635
@ -544,7 +544,7 @@ Custom SDNodes
|
|||||||
Custom SDNodes should be mapped to Target Pseudos using ``GINodeEquiv``. This
|
Custom SDNodes should be mapped to Target Pseudos using ``GINodeEquiv``. This
|
||||||
will cause the instruction selector to import them but you will also need to
|
will cause the instruction selector to import them but you will also need to
|
||||||
ensure the target pseudo is introduced to the MIR before the instruction
|
ensure the target pseudo is introduced to the MIR before the instruction
|
||||||
selector. Any preceeding pass is suitable but the legalizer will be a
|
selector. Any preceding pass is suitable but the legalizer will be a
|
||||||
particularly common choice.
|
particularly common choice.
|
||||||
|
|
||||||
ComplexPatterns
|
ComplexPatterns
|
||||||
|
@ -92,7 +92,7 @@ public:
|
|||||||
/// example, throwing calls and guards do not always do this. If we need to know
|
/// example, throwing calls and guards do not always do this. If we need to know
|
||||||
/// for sure that some instruction is guaranteed to execute if the given block
|
/// for sure that some instruction is guaranteed to execute if the given block
|
||||||
/// is reached, then we need to make sure that there is no implicit control flow
|
/// is reached, then we need to make sure that there is no implicit control flow
|
||||||
/// instruction (ICFI) preceeding it. For example, this check is required if we
|
/// instruction (ICFI) preceding it. For example, this check is required if we
|
||||||
/// perform PRE moving non-speculable instruction to other place.
|
/// perform PRE moving non-speculable instruction to other place.
|
||||||
class ImplicitControlFlowTracking : public InstructionPrecedenceTracking {
|
class ImplicitControlFlowTracking : public InstructionPrecedenceTracking {
|
||||||
public:
|
public:
|
||||||
|
@ -176,7 +176,7 @@ struct DbiStreamHeader {
|
|||||||
};
|
};
|
||||||
static_assert(sizeof(DbiStreamHeader) == 64, "Invalid DbiStreamHeader size!");
|
static_assert(sizeof(DbiStreamHeader) == 64, "Invalid DbiStreamHeader size!");
|
||||||
|
|
||||||
/// The header preceeding the File Info Substream of the DBI stream.
|
/// The header preceding the File Info Substream of the DBI stream.
|
||||||
struct FileInfoSubstreamHeader {
|
struct FileInfoSubstreamHeader {
|
||||||
/// Total # of modules, should match number of records in the ModuleInfo
|
/// Total # of modules, should match number of records in the ModuleInfo
|
||||||
/// substream.
|
/// substream.
|
||||||
@ -207,7 +207,7 @@ struct ModInfoFlags {
|
|||||||
static const uint16_t TypeServerIndexShift = 8;
|
static const uint16_t TypeServerIndexShift = 8;
|
||||||
};
|
};
|
||||||
|
|
||||||
/// The header preceeding each entry in the Module Info substream of the DBI
|
/// The header preceding each entry in the Module Info substream of the DBI
|
||||||
/// stream. Corresponds to the type MODI in the reference implementation.
|
/// stream. Corresponds to the type MODI in the reference implementation.
|
||||||
struct ModuleInfoHeader {
|
struct ModuleInfoHeader {
|
||||||
/// Currently opened module. This field is a pointer in the reference
|
/// Currently opened module. This field is a pointer in the reference
|
||||||
@ -272,7 +272,7 @@ struct PublicsStreamHeader {
|
|||||||
support::ulittle32_t NumSections;
|
support::ulittle32_t NumSections;
|
||||||
};
|
};
|
||||||
|
|
||||||
// The header preceeding the global TPI stream.
|
// The header preceding the global TPI stream.
|
||||||
// This corresponds to `HDR` in PDB/dbi/tpi.h.
|
// This corresponds to `HDR` in PDB/dbi/tpi.h.
|
||||||
struct TpiStreamHeader {
|
struct TpiStreamHeader {
|
||||||
struct EmbeddedBuf {
|
struct EmbeddedBuf {
|
||||||
@ -300,7 +300,7 @@ struct TpiStreamHeader {
|
|||||||
const uint32_t MinTpiHashBuckets = 0x1000;
|
const uint32_t MinTpiHashBuckets = 0x1000;
|
||||||
const uint32_t MaxTpiHashBuckets = 0x40000;
|
const uint32_t MaxTpiHashBuckets = 0x40000;
|
||||||
|
|
||||||
/// The header preceeding the global PDB Stream (Stream 1)
|
/// The header preceding the global PDB Stream (Stream 1)
|
||||||
struct InfoStreamHeader {
|
struct InfoStreamHeader {
|
||||||
support::ulittle32_t Version;
|
support::ulittle32_t Version;
|
||||||
support::ulittle32_t Signature;
|
support::ulittle32_t Signature;
|
||||||
@ -308,7 +308,7 @@ struct InfoStreamHeader {
|
|||||||
codeview::GUID Guid;
|
codeview::GUID Guid;
|
||||||
};
|
};
|
||||||
|
|
||||||
/// The header preceeding the /names stream.
|
/// The header preceding the /names stream.
|
||||||
struct PDBStringTableHeader {
|
struct PDBStringTableHeader {
|
||||||
support::ulittle32_t Signature; // PDBStringTableSignature
|
support::ulittle32_t Signature; // PDBStringTableSignature
|
||||||
support::ulittle32_t HashVersion; // 1 or 2
|
support::ulittle32_t HashVersion; // 1 or 2
|
||||||
|
@ -672,7 +672,7 @@ MemDepResult MemoryDependenceResults::getSimplePointerDependencyFrom(
|
|||||||
// A release fence requires that all stores complete before it, but does
|
// A release fence requires that all stores complete before it, but does
|
||||||
// not prevent the reordering of following loads or stores 'before' the
|
// not prevent the reordering of following loads or stores 'before' the
|
||||||
// fence. As a result, we look past it when finding a dependency for
|
// fence. As a result, we look past it when finding a dependency for
|
||||||
// loads. DSE uses this to find preceeding stores to delete and thus we
|
// loads. DSE uses this to find preceding stores to delete and thus we
|
||||||
// can't bypass the fence if the query instruction is a store.
|
// can't bypass the fence if the query instruction is a store.
|
||||||
if (FenceInst *FI = dyn_cast<FenceInst>(Inst))
|
if (FenceInst *FI = dyn_cast<FenceInst>(Inst))
|
||||||
if (isLoad && FI->getOrdering() == AtomicOrdering::Release)
|
if (isLoad && FI->getOrdering() == AtomicOrdering::Release)
|
||||||
|
@ -619,7 +619,7 @@ bool LDVImpl::handleDebugValue(MachineInstr &MI, SlotIndex Idx) {
|
|||||||
} else {
|
} else {
|
||||||
// The DBG_VALUE is only valid if either Reg is live out from Idx, or Reg
|
// The DBG_VALUE is only valid if either Reg is live out from Idx, or Reg
|
||||||
// is defined dead at Idx (where Idx is the slot index for the instruction
|
// is defined dead at Idx (where Idx is the slot index for the instruction
|
||||||
// preceeding the DBG_VALUE).
|
// preceding the DBG_VALUE).
|
||||||
const LiveInterval &LI = LIS->getInterval(Reg);
|
const LiveInterval &LI = LIS->getInterval(Reg);
|
||||||
LiveQueryResult LRQ = LI.Query(Idx);
|
LiveQueryResult LRQ = LI.Query(Idx);
|
||||||
if (!LRQ.valueOutOrDead()) {
|
if (!LRQ.valueOutOrDead()) {
|
||||||
|
@ -13978,7 +13978,7 @@ CheckForMaskedLoad(SDValue V, SDValue Ptr, SDValue Chain) {
|
|||||||
if (NotMaskTZ && NotMaskTZ/8 % MaskedBytes) return Result;
|
if (NotMaskTZ && NotMaskTZ/8 % MaskedBytes) return Result;
|
||||||
|
|
||||||
// For narrowing to be valid, it must be the case that the load the
|
// For narrowing to be valid, it must be the case that the load the
|
||||||
// immediately preceeding memory operation before the store.
|
// immediately preceding memory operation before the store.
|
||||||
if (LD == Chain.getNode())
|
if (LD == Chain.getNode())
|
||||||
; // ok.
|
; // ok.
|
||||||
else if (Chain->getOpcode() == ISD::TokenFactor &&
|
else if (Chain->getOpcode() == ISD::TokenFactor &&
|
||||||
@ -15429,7 +15429,7 @@ SDValue DAGCombiner::visitSTORE(SDNode *N) {
|
|||||||
const BaseIndexOffset ChainBase = BaseIndexOffset::match(ST1, DAG);
|
const BaseIndexOffset ChainBase = BaseIndexOffset::match(ST1, DAG);
|
||||||
unsigned STByteSize = ST->getMemoryVT().getSizeInBits() / 8;
|
unsigned STByteSize = ST->getMemoryVT().getSizeInBits() / 8;
|
||||||
unsigned ChainByteSize = ST1->getMemoryVT().getSizeInBits() / 8;
|
unsigned ChainByteSize = ST1->getMemoryVT().getSizeInBits() / 8;
|
||||||
// If this is a store who's preceeding store to a subset of the current
|
// If this is a store who's preceding store to a subset of the current
|
||||||
// location and no one other node is chained to that store we can
|
// location and no one other node is chained to that store we can
|
||||||
// effectively drop the store. Do not remove stores to undef as they may
|
// effectively drop the store. Do not remove stores to undef as they may
|
||||||
// be used as data sinks.
|
// be used as data sinks.
|
||||||
@ -15438,8 +15438,8 @@ SDValue DAGCombiner::visitSTORE(SDNode *N) {
|
|||||||
return SDValue();
|
return SDValue();
|
||||||
}
|
}
|
||||||
|
|
||||||
// If ST stores to a subset of preceeding store's write set, we may be
|
// If ST stores to a subset of preceding store's write set, we may be
|
||||||
// able to fold ST's value into the preceeding stored value. As we know
|
// able to fold ST's value into the preceding stored value. As we know
|
||||||
// the other uses of ST1's chain are unconcerned with ST, this folding
|
// the other uses of ST1's chain are unconcerned with ST, this folding
|
||||||
// will not affect those nodes.
|
// will not affect those nodes.
|
||||||
int64_t Offset;
|
int64_t Offset;
|
||||||
|
@ -3918,7 +3918,7 @@ void Verifier::verifyDominatesUse(Instruction &I, unsigned i) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Quick check whether the def has already been encountered in the same block.
|
// Quick check whether the def has already been encountered in the same block.
|
||||||
// PHI nodes are not checked to prevent accepting preceeding PHIs, because PHI
|
// PHI nodes are not checked to prevent accepting preceding PHIs, because PHI
|
||||||
// uses are defined to happen on the incoming edge, not at the instruction.
|
// uses are defined to happen on the incoming edge, not at the instruction.
|
||||||
//
|
//
|
||||||
// FIXME: If this operand is a MetadataAsValue (wrapping a LocalAsMetadata)
|
// FIXME: If this operand is a MetadataAsValue (wrapping a LocalAsMetadata)
|
||||||
|
@ -556,7 +556,7 @@ AsmToken AsmLexer::LexToken() {
|
|||||||
AsmToken TokenBuf[2];
|
AsmToken TokenBuf[2];
|
||||||
MutableArrayRef<AsmToken> Buf(TokenBuf, 2);
|
MutableArrayRef<AsmToken> Buf(TokenBuf, 2);
|
||||||
size_t num = peekTokens(Buf, true);
|
size_t num = peekTokens(Buf, true);
|
||||||
// There cannot be a space preceeding this
|
// There cannot be a space preceding this
|
||||||
if (IsAtStartOfLine && num == 2 && TokenBuf[0].is(AsmToken::Integer) &&
|
if (IsAtStartOfLine && num == 2 && TokenBuf[0].is(AsmToken::Integer) &&
|
||||||
TokenBuf[1].is(AsmToken::String)) {
|
TokenBuf[1].is(AsmToken::String)) {
|
||||||
CurPtr = TokStart; // reset curPtr;
|
CurPtr = TokStart; // reset curPtr;
|
||||||
|
@ -1502,7 +1502,7 @@ SDValue NVPTXTargetLowering::LowerCall(TargetLowering::CallLoweringInfo &CLI,
|
|||||||
for (unsigned j = 0, je = VTs.size(); j != je; ++j) {
|
for (unsigned j = 0, je = VTs.size(); j != je; ++j) {
|
||||||
// New store.
|
// New store.
|
||||||
if (VectorInfo[j] & PVF_FIRST) {
|
if (VectorInfo[j] & PVF_FIRST) {
|
||||||
assert(StoreOperands.empty() && "Unfinished preceeding store.");
|
assert(StoreOperands.empty() && "Unfinished preceding store.");
|
||||||
StoreOperands.push_back(Chain);
|
StoreOperands.push_back(Chain);
|
||||||
StoreOperands.push_back(DAG.getConstant(paramCount, dl, MVT::i32));
|
StoreOperands.push_back(DAG.getConstant(paramCount, dl, MVT::i32));
|
||||||
StoreOperands.push_back(DAG.getConstant(Offsets[j], dl, MVT::i32));
|
StoreOperands.push_back(DAG.getConstant(Offsets[j], dl, MVT::i32));
|
||||||
|
Loading…
Reference in New Issue
Block a user