Home
last modified time | relevance | path

Searched refs:Fast (Results 1 – 25 of 178) sorted by relevance

12345678

/llvm-project-15.0.7/clang/test/Driver/
H A Dcl-denorms-are-zero.cl5 // Fast FMAF, but slow f32 denormals
9 // Fast F32 denormals, but slow FMAF
13 // Fast F32 denormals and fast FMAF
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DBypassSlowDivision.cpp425 QuotRemWithBB Fast = createFastBB(SuccessorBB); in insertFastDivAndRem() local
426 QuotRemPair Result = createDivRemPhiNodes(Fast, Long, SuccessorBB); in insertFastDivAndRem()
428 Builder.CreateCondBr(CmpV, Fast.BB, SuccessorBB); in insertFastDivAndRem()
438 QuotRemWithBB Fast = createFastBB(SuccessorBB); in insertFastDivAndRem() local
440 QuotRemPair Result = createDivRemPhiNodes(Fast, Slow, SuccessorBB); in insertFastDivAndRem()
443 Builder.CreateCondBr(CmpV, Fast.BB, Slow.BB); in insertFastDivAndRem()
/llvm-project-15.0.7/llvm/test/CodeGen/X86/
H A Dfast-isel-cmp-branch.ll4 ; Fast-isel mustn't add a block to the MBB successor/predecessor list twice.
18 ; Fast-isel shouldn't try to look through the compare because it's in a
H A DO0-pipeline.ll44 ; CHECK-NEXT: Fast Tile Register Preconfigure
47 ; CHECK-NEXT: Fast Register Allocator
48 ; CHECK-NEXT: Fast Tile Register Configure
H A Dvirtreg-physreg-def-regallocfast.mir2 # Fast regalloc used to not collect physical register definitions
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DGCNNSAReassign.cpp83 NSA_Status CheckNSA(const MachineInstr &MI, bool Fast = false) const;
162 GCNNSAReassign::CheckNSA(const MachineInstr &MI, bool Fast) const { in CheckNSA()
188 if (!Fast) { in CheckNSA()
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DCallingConv.h42 Fast = 8, enumerator
/llvm-project-15.0.7/llvm/include/llvm/Target/
H A DCGPassBuilderOption.h24 enum class RegAllocType { Default, Basic, Fast, Greedy, PBQP }; enumerator
H A DTargetOptions.h37 Fast, // Enable fusion of FP ops wherever it's profitable. enumerator
/llvm-project-15.0.7/llvm/lib/Target/M68k/
H A DM68kCallingConv.td53 CCIfCC<"CallingConv::Fast", CCDelegateTo<RetCC_M68k_Fast>>,
105 CCIfCC<"CallingConv::Fast", CCDelegateTo<CC_M68k_Fast>>,
/llvm-project-15.0.7/llvm/lib/Transforms/Coroutines/
H A DCoroEarly.cpp50 CB.setCallingConv(CallingConv::Fast); in lowerResumeOrDestroy()
120 NoopFn->setCallingConv(CallingConv::Fast); in lowerCoroNoop()
/llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/
H A DRegBankSelect.cpp55 cl::values(clEnumValN(RegBankSelect::Mode::Fast, "regbankselect-fast",
87 if (OptMode != Mode::Fast) { in init()
99 if (OptMode != Mode::Fast) { in getAnalysisUsage()
647 if (OptMode == RegBankSelect::Mode::Fast) { in assignInstr()
680 OptMode = Mode::Fast; in runOnMachineFunction()
/llvm-project-15.0.7/llvm/test/CodeGen/ARM/
H A Dfast-isel-call-multi-reg-return.ll5 ; Fast-isel can't handle non-double multi-reg retvals.
H A Dfast-isel-vaddd.ll8 ; Fast-ISel was incorrectly trying to codegen <2 x double> adds and returning only a single vadds
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DTargetLoweringBase.cpp1712 Align Alignment, MachineMemOperand::Flags Flags, bool *Fast) const { in allowsMemoryAccessForAlignment()
1721 if (Fast != nullptr) in allowsMemoryAccessForAlignment()
1722 *Fast = true; in allowsMemoryAccessForAlignment()
1732 const MachineMemOperand &MMO, bool *Fast) const { in allowsMemoryAccessForAlignment()
1734 MMO.getAlign(), MMO.getFlags(), Fast); in allowsMemoryAccessForAlignment()
1741 bool *Fast) const { in allowsMemoryAccess()
1743 Flags, Fast); in allowsMemoryAccess()
1749 bool *Fast) const { in allowsMemoryAccess()
1751 MMO.getFlags(), Fast); in allowsMemoryAccess()
1757 bool *Fast) const { in allowsMemoryAccess()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/Mips/
H A DMips16ISelLowering.h27 bool *Fast) const override;
/llvm-project-15.0.7/llvm/unittests/Transforms/Utils/
H A DLoopUtilsTest.cpp80 assert(DT.verify(DominatorTree::VerificationLevel::Fast) && in TEST()
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/GlobalISel/
H A DRegBankSelect.h98 Fast, enumerator
620 RegBankSelect(Mode RunningMode = Fast);
/llvm-project-15.0.7/llvm/test/CodeGen/WebAssembly/
H A Dfast-isel-br-i1.ll5 ; Fast-isel uses a 32-bit xor with -1 to negate i1 values, because it doesn't
/llvm-project-15.0.7/llvm/lib/Target/Lanai/
H A DLanaiCallingConv.td30 // Lanai 32-bit Fast Calling convention.
/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.h308 bool *Fast) const override;
313 bool *Fast) const override;
415 bool *Fast) const;
418 bool *Fast) const;
/llvm-project-15.0.7/llvm/test/CodeGen/AMDGPU/
H A Dsgpr-regalloc-flags.ll28 ; O0: Fast Register Allocator
30 ; O0-NEXT: Fast Register Allocator
/llvm-project-15.0.7/llvm/test/CodeGen/AArch64/
H A Darm64-fast-isel-noconvert.ll3 ; Fast-isel can't do vector conversions yet, but it was emitting some highly
/llvm-project-15.0.7/llvm/lib/Target/Mips/MCTargetDesc/
H A DMipsABIInfo.cpp52 return CC != CallingConv::Fast ? 16 : 0; in GetCalleeAllocdArgSizeInBytes()
/llvm-project-15.0.7/llvm/test/CodeGen/Thumb2/
H A Dhigh-reg-spill.mir4 # This test examines register allocation and spilling with Fast Register

12345678