Home
last modified time | relevance | path

Searched refs:ForbiddenRegisters (Results 1 – 8 of 8) sorted by relevance

/llvm-project-15.0.7/llvm/tools/llvm-exegesis/lib/
H A DSerialSnippetGenerator.cpp40 const BitVector &ForbiddenRegisters) { in computeAliasingInstructions() argument
63 if (Instr->hasAliasingRegistersThrough(OtherInstr, ForbiddenRegisters)) in computeAliasingInstructions()
72 const BitVector &ForbiddenRegisters) { in getExecutionModes() argument
81 if (Instr.hasAliasingRegisters(ForbiddenRegisters)) in getExecutionModes()
91 const BitVector &ForbiddenRegisters, in appendCodeTemplates() argument
136 State, &Instr, kMaxAliasingInstructions, ForbiddenRegisters)) { in appendCodeTemplates()
163 InstructionTemplate Variant, const BitVector &ForbiddenRegisters) const { in generateCodeTemplates()
166 getExecutionModes(Variant.getInstr(), ForbiddenRegisters); in generateCodeTemplates()
169 appendCodeTemplates(State, Variant, ForbiddenRegisters, ExecutionModeBit, in generateCodeTemplates()
H A DParallelSnippetGenerator.cpp120 const BitVector &ForbiddenRegisters) { in generateSnippetUsingStaticRenaming() argument
130 remove(PossibleRegs, ForbiddenRegisters); in generateSnippetUsingStaticRenaming()
159 InstructionTemplate Variant, const BitVector &ForbiddenRegisters) const { in generateCodeTemplates()
184 State, Variant, TiedVariables, ForbiddenRegisters); in generateCodeTemplates()
216 remove(PossibleRegisters, ForbiddenRegisters); in generateCodeTemplates()
224 .concat(debugString(State.getRegInfo(), ForbiddenRegisters)) in generateCodeTemplates()
239 remove(PossibleRegisters, ForbiddenRegisters); in generateCodeTemplates()
H A DMCInstrDescView.cpp228 const Instruction &OtherInstr, const BitVector &ForbiddenRegisters) const { in hasAliasingRegistersThrough()
230 ForbiddenRegisters) && in hasAliasingRegistersThrough()
232 ForbiddenRegisters); in hasAliasingRegistersThrough()
241 const BitVector &ForbiddenRegisters) const { in hasAliasingRegisters()
243 ForbiddenRegisters); in hasAliasingRegisters()
H A DMCInstrDescView.h136 bool hasAliasingRegisters(const BitVector &ForbiddenRegisters) const;
140 const BitVector &ForbiddenRegisters) const;
H A DSerialSnippetGenerator.h31 const BitVector &ForbiddenRegisters) const override;
H A DParallelSnippetGenerator.h29 const BitVector &ForbiddenRegisters) const override;
H A DSnippetGenerator.h80 const BitVector &ForbiddenRegisters) const = 0;
/llvm-project-15.0.7/llvm/tools/llvm-exegesis/lib/X86/
H A DTarget.cpp250 const Instruction &Instr, const BitVector &ForbiddenRegisters, in generateLEATemplatesCommon() argument
263 remove(PossibleDestRegs, ForbiddenRegisters); in generateLEATemplatesCommon()
266 remove(PossibleBaseRegs, ForbiddenRegisters); in generateLEATemplatesCommon()
269 remove(PossibleIndexRegs, ForbiddenRegisters); in generateLEATemplatesCommon()
320 const BitVector &ForbiddenRegisters) const override;
326 InstructionTemplate Variant, const BitVector &ForbiddenRegisters) const { in generateCodeTemplates()
336 Instr, ForbiddenRegisters, State, Opts, in generateCodeTemplates()
353 ForbiddenRegisters); in generateCodeTemplates()
379 const BitVector &ForbiddenRegisters) const override;
386 InstructionTemplate Variant, const BitVector &ForbiddenRegisters) const { in generateCodeTemplates()
[all …]